| 
	
		|  Autor | Tema: Mini-lib para hacer graficos en consola (versiones en C y C++)  (Leído 9,202 veces) |  
	| 
			| 
					
						| HardForo 
								
								 Desconectado 
								Mensajes: 219
								
								 
								HardForo.com
								
								
								
								
								
								     | 
 
Presento una mini-libreria para dibujar en modo texto  en C / C++ de forma muy sencilla y es facil de extender.  Funciones : void setcursor(int x, int y); void right(int inc); void left(int inc); void up(int inc); void down(int inc); void dot(int x, int y, char c); void dotAt(char c); void xblock(int x, int y, int len, char c); void yblock(int x, int y, int len, char c); void sline(int x1,int y1, int x2, int y2, char c); void slineto(int x2, int y2, char c); void line(int x1, int y1, int delta_x, int delta_y, int len, char c); void lineto(int delta_x, int delta_y, int len, char c); void diamond(int h, char c); void rectangle(int h, int w, char c); void rect(int x1, int y1, int x2, int y2, char c); void triangle(int h, int angle, char c); Hay una version en C y otra en C++ y las pueden ver aqui
 
 |  
						| 
								|  |  
								| « Última modificación:  4 Mayo 2016, 20:26 pm por boctulus » |  En línea | 
 
 HardForo:  foro de Hardware y programación Se buscan Mods y colaboradores * |  |  |  | 
			| 
					
						| ivancea96 
								       
								
								 Desconectado 
								Mensajes: 3.412
								
								 
								ASMático
								
								
								
								
								
								     | 
 
Un detalle: Guarda la coherencia con las librerías: Si usas C++ y librerías de C++, utiliza todas las de C++ xD (cstdio, cstdlib y cmath) 
 
 |  
						| 
								|  |  
								|  |  En línea | 
 
 |  |  |  | 
			| 
					
						| HardForo 
								
								 Desconectado 
								Mensajes: 219
								
								 
								HardForo.com
								
								
								
								
								
								     | 
 
Se ha solventado ya el asunto del uso de librerias y se mantendrán (mientras esté en desarrollo) dos versiones distintas: C y C++    |  
						| 
								|  |  
								| « Última modificación: 23 Abril 2016, 21:22 pm por boctulus » |  En línea | 
 
 HardForo:  foro de Hardware y programación Se buscan Mods y colaboradores * |  |  |  | 
			| 
					
						| ivancea96 
								       
								
								 Desconectado 
								Mensajes: 3.412
								
								 
								ASMático
								
								
								
								
								
								     | 
 
iostream es de C++.Los namespaces son de C++.
 |  
						| 
								|  |  
								|  |  En línea | 
 
 |  |  |  | 
			| 
					
						| HardForo 
								
								 Desconectado 
								Mensajes: 219
								
								 
								HardForo.com
								
								
								
								
								
								     | 
 |  
						| 
								|  |  
								| « Última modificación: 23 Abril 2016, 21:22 pm por boctulus » |  En línea | 
 
 HardForo:  foro de Hardware y programación Se buscan Mods y colaboradores * |  |  |  | 
			| 
					
						| MAFUS 
								       
								
								 Desconectado 
								Mensajes: 1.603
								
								   | 
 
Se refiere a las cabeceras stdio, math, stdlib, etc.Mientras en C son stdio.h, math.h, stdlib.h, ...
 En C++ son cstdio, cmath, cstdlib, ...
 |  
						| 
								|  |  
								|  |  En línea | 
 
 |  |  |  | 
			| 
					
						| HardForo 
								
								 Desconectado 
								Mensajes: 219
								
								 
								HardForo.com
								
								
								
								
								
								     | 
 
Se refiere a las cabeceras stdio, math, stdlib, etc.Mientras en C son stdio.h, math.h, stdlib.h, ...
 En C++ son cstdio, cmath, cstdlib, ...
 
 Es que uso solo cabeceras .h excepto para iostream que he leido que desde la estandarización de C no es más iostream.h (en compiladores modernos) Entonces, salvo por el comentario de los namespace (corregido) no veo que estoy usando de C++ realmente. |  
						| 
								|  |  
								|  |  En línea | 
 
 HardForo:  foro de Hardware y programación Se buscan Mods y colaboradores * |  |  |  | 
			| 
					
						| ivancea96 
								       
								
								 Desconectado 
								Mensajes: 3.412
								
								 
								ASMático
								
								
								
								
								
								     | 
 
"cout" es un objeto de la clase "ostream". Tiene el "operador <<" para enviarle datos.En C ni hay clases, ni sobrecargas de operadores.
 
 Si quieres usar C y no C++, en primer lugar, compila con un compilador de C y no de C++ xD
 Luego, quita iostream y pon "stdio.h". Ahí tienes printf y scanf, entre otras.
 |  
						| 
								|  |  
								|  |  En línea | 
 
 |  |  |  | 
			| 
					
						| HardForo 
								
								 Desconectado 
								Mensajes: 219
								
								 
								HardForo.com
								
								
								
								
								
								     | 
 
Respecto de cout tienes "razón" (no discuto), al agregar la opcion -lstdc++ sin embargo GCC lo compila sin problemas. --- EDIT: gracias Ivan, arreglado (no mas cout) ya que por suerte (diseño) solo tenia que tocar render() y eran 2 lineas de codigo   |  
						| 
								|  |  
								| « Última modificación: 23 Abril 2016, 17:19 pm por boctulus » |  En línea | 
 
 HardForo:  foro de Hardware y programación Se buscan Mods y colaboradores * |  |  |  | 
			| 
					
						| MAFUS 
								       
								
								 Desconectado 
								Mensajes: 1.603
								
								   | 
 
A ver, esto es porqué no me gusta lo de C/C++, la gente tiende a mezclarlos.C estándar, sin extensiones de compiladores ni otras historias, no tiene sobrecargas; sus archivos de cabecera son los terminados en .h; no necesita castings en los punteros a void. Mientras C++ es todo lo contrario en estos puntos.
 |  
						| 
								|  |  
								|  |  En línea | 
 
 |  |  |  |  |  
 
	
 
 
				
					
						| Mensajes similares |  
						|  | Asunto | Iniciado por | Respuestas | Vistas | Último mensaje |  
						|   |   | La nueva mini consola de sony saldra barata Juegos y Consolas
 | magnox | 4 | 3,070 |  8 Noviembre 2004, 06:11 am por magnox
 |  
						|   |   | ayuda para hacer unos programa en aplicacion de consola de C#
							« 1 2 » .NET (C#, VB.NET, ASP)
 | alonsomzo | 10 | 16,861 |  3 Noviembre 2008, 18:30 pm por Pablo Videla
 |  
						|   |   | portatil-consola-mini Hardware
 | imoen | 3 | 4,441 |  13 Julio 2011, 16:42 pm por imoen
 |  
						|   |   | Graficos para el mini juego hackear tiendas de saint row 4 Diseño Gráfico
 | kaltorak | 0 | 5,231 |  27 Agosto 2013, 02:22 am por kaltorak
 |  
						|   |   | Consola por pipe crashea en windows 8 y versiones adelantadas Programación Visual Basic
 | illuminat3d | 9 | 4,702 |  7 Abril 2016, 19:31 pm por Lekim
 |    |