| Ver tema anterior :: Ver siguiente tema |
| Autor | Mensaje |
|---|
Che_Quique
Registrado: 25 Oct 2006 Mensajes: 52 Ubicación: Lanus Este Bs As Argentina
| Publicado: 28/05/2007 2:44 pm | | | Título: una consulta |
| Disculpen las molestias, pero vengo de recuperarme de una larga enfermedad y cuando retomo la programacion en modo texto, el dev-c++ me crea los ejecutables pero no los puedo abrir.
Que pasa?
Advierto que uso windows xp y en computadoras publicas de distintos ciber. _________________
"No experimentaremos una alegria miserable, sino una alegria que pertenecera a millones"
Che Quique. |
|
| Volver arriba | |
 |
Che_Quique
Registrado: 25 Oct 2006 Mensajes: 52 Ubicación: Lanus Este Bs As Argentina
| Publicado: 30/05/2007 1:34 pm | | | Título: Una respuesta rapida por favor |
| Estoy desarrollando los primeros programas de algunos cursos y se crean los ejecutables pero no se mantiene abierto. Preguno, no le faltaran alguna interrupcion para que queden abiertos?
Saludos y espero respuesta urgente por favor, si es posible a
lo mismo me pasa con los primeros programas ejemplos en ensamblador. Se crean los ejecutables para imprimir algo en pantalalla, pero los programas se abren y se cierran sin dar tiempo a ver nada, _________________
"No experimentaremos una alegria miserable, sino una alegria que pertenecera a millones"
Che Quique. |
|
| Volver arriba | |
 |
nwg
Registrado: 09 Ago 2006 Mensajes: 40
| Publicado: 30/05/2007 7:19 pm | | | Título: |
| proba con ponerle a lo ultimo system ("PAUSE"); o getchar(); o tambien podes hacer esto :
char letra; letra=getch();
Para getch() y getchar() tenes que incluir la libreria conio.
Saludos |
|
| Volver arriba | |
 |
|
Che_Quique
Registrado: 25 Oct 2006 Mensajes: 52 Ubicación: Lanus Este Bs As Argentina
| Publicado: 02/06/2007 4:53 pm | | | Título: Era lo que me temia........... |
| Gracias amigo, era lo que presuponia, con esas interrupciones los programas quedan abiertos.
Creo que Gourka deberia introducir una de esas interrupciones en el dichoso programa "Hola Mundo" para ahorrarles dolores de cabeza a los principiantes, porque si los programas son cerrados, nunca nos daremos cuenta x windows si estamos haciendo lo que queremos, porque los programas se abren y se cierran al instante.
Ahora en modo texto nome para nadie. ja! despues vamos por videojuegos. _________________
"No experimentaremos una alegria miserable, sino una alegria que pertenecera a millones"
Che Quique. |
|
| Volver arriba | |
 |
rir3760

Registrado: 01 Oct 2004 Mensajes: 3841 Ubicación: Mexico
| Publicado: 02/06/2007 6:50 pm | | | Título: Re: Era lo que me temia........... |
| | Che_Quique escribió: | | Creo que Gourka deberia introducir una de esas interrupciones en el dichoso programa "Hola Mundo" para ahorrarles dolores de cabeza a los principiantes, porque si los programas son cerrados, nunca nos daremos cuenta x windows si estamos haciendo lo que queremos |
No hay necesidad ya que en el primer capitulo del curso de Gorka, inmediatamente despues del programa "hola, mundo" se explica como generar una pausa en MS Windows mediante la funcion system.
Un saludo _________________ The capacity to learn is a gift; The ability to learn is a skill; The willingness to learn is a choice. -- Rebec of Ginaz |
|
| Volver arriba | |
 |
Che_Quique
Registrado: 25 Oct 2006 Mensajes: 52 Ubicación: Lanus Este Bs As Argentina
| Publicado: 03/06/2007 1:31 pm | | | Título: Disculpas |
| Pero en el, curso se aclara que la interrupcion system es necesaria? Para mantener los programas abiertos? o solo hay que chocar un par de veces hasta deducirlo?
Saludos. _________________
"No experimentaremos una alegria miserable, sino una alegria que pertenecera a millones"
Che Quique. |
|
| Volver arriba | |
 |
|
Che_Quique
Registrado: 25 Oct 2006 Mensajes: 52 Ubicación: Lanus Este Bs As Argentina
| Publicado: 03/06/2007 4:40 pm | | | Título: Que puede salir |
| Que pude salir de este desastre, para ir empezando?
#include <stdio.h> #include <string.h> #include <conio.h>
int main() { char pais[15]; char ciudad [15]; char sexo[15]; char letra; printf( "Escribe de que pais eres: " ); fflush( stdout ); scanf( "%s", pais ); printf( "Escribe en que ciudad de ese pais nacistes?: " ); fflush( stdout ); scanf( "%s", ciudad ); printf( "Escribe si eres hombre o mujer: " ); fflush( stdout ); scanf( "%s", sexo ); printf( "Eres el/la \"%s\" \n", sexo ); printf( "mas dulce de la ciudad \"%s\" \n", ciudad ); printf( "y de todo/a \"%s\" \n", pais ); letra = getch(); }
primero diganme que puede salir, despues retenme y luego como se pude lograr mi intencion. _________________
"No experimentaremos una alegria miserable, sino una alegria que pertenecera a millones"
Che Quique. |
|
| Volver arriba | |
 |
rir3760

Registrado: 01 Oct 2004 Mensajes: 3841 Ubicación: Mexico
| Publicado: 03/06/2007 8:31 pm | | | Título: |
| | Che_Quique escribió: | | o solo hay que chocar un par de veces hasta deducirlo? |
Para nada. Solo hay que seguir el oscuro ritual de leer con cuidado la parte en cuestion del curso y esta es:
| Cita: | Nota: Hay mucha gente que programa en Windows que se queja de que cuando ejecuta el programa no puede ver el resultado. Para evitarlo se puede añadir antes de return 0; la siguiente línea:
system("PAUSE");
Si esto no funciona prueba a añadir getch();
Otra nota: En compiladores MS Windows, para poder usar la función system() debes añadir al principio del fichero la línea: #include <windows.h> |
Cabe aclarar que eso no es completamente correcto, las anotaciones se encuentran en el foro sobre el curso, en el tema Compendio de errores, notas y comentarios.
Un saludo _________________ The capacity to learn is a gift; The ability to learn is a skill; The willingness to learn is a choice. -- Rebec of Ginaz |
|
| Volver arriba | |
 |
Che_Quique
Registrado: 25 Oct 2006 Mensajes: 52 Ubicación: Lanus Este Bs As Argentina
| Publicado: 04/06/2007 12:30 pm | | | Título: todo re goya |
| Nadie me contesto sobre el codigo desastre y esta regoya, todo era problema de configuracion del dev-c++ y le paso la direccion de esta pagina a los principiantes, que contiene una simple configuracion del dev:
http://209.85.165.104/search?q=cache:ql0Mwi5P3IEJ:www.uhu.es/17203/Curso0607/Practicas/EnunciadoPractica0_MPI.pdf+como+configurar+dev-c%2B%2B&hl=es&ct=clnk&cd=9&gl=ar
para que no los pare nadie. _________________
"No experimentaremos una alegria miserable, sino una alegria que pertenecera a millones"
Che Quique. |
|
| Volver arriba | |
 |
|
Che_Quique
Registrado: 25 Oct 2006 Mensajes: 52 Ubicación: Lanus Este Bs As Argentina
| Publicado: 04/06/2007 12:37 pm | | | Título: No tan re goya |
| el codigo desastre que adjunte mas arriba, es para ingresar de a una palabra, sino el piropo que da como resultado se desordena.
Saluditos y pasen alguna forma mejor de programar ese tipo de programas. _________________
"No experimentaremos una alegria miserable, sino una alegria que pertenecera a millones"
Che Quique. |
|
| Volver arriba | |
 |
Che_Quique
Registrado: 25 Oct 2006 Mensajes: 52 Ubicación: Lanus Este Bs As Argentina
| Publicado: 05/06/2007 5:15 pm | | | Título: Un paso mas, Videojuegos |
| Amigos, como es la mejor manera de iniciar el modo grafico para videojuegos en 2d? Si es posible el codigo comentado.
Saludos. _________________
"No experimentaremos una alegria miserable, sino una alegria que pertenecera a millones"
Che Quique. |
|
| Volver arriba | |
 |
nwg
Registrado: 09 Ago 2006 Mensajes: 40
| Publicado: 05/06/2007 8:56 pm | | | Título: |
| Buenas, eso depende de que libreria grafica estes usando por ejemplo yo trabajo con SDL (que en mi opinion es muy buena), toda informacion sobre SDL desde el principio de como iniciarla hasta hacer un juego 2D(los libros y los tutoriales son muy detallados) lo vas a poder encontrar en esta pagina .
Si usas el Dev c++ te podes bajar los libpacks de aca http://sourceforge.net/project/showfiles.php?group_id=94270
Podes bajar SDL, SDL_image, SDL_mixer, SDL_ttf.
SDL es de proposito general, SDL_image ocupa la parte de imagenes que admite casi cualquier formato, SDL_mixer es para audio(nunca la use) y SDL_ttf se encarga de facilitarte la vida con el tema de las fuentes(texto).
Te comento tambien que SDL tiene soporte para opengl.
Espero haberte ayudado en algo, asi que cualquier cosa sabes donde encontrarnos.
Saludos |
|
| Volver arriba | |
 |
|
nwg
Registrado: 09 Ago 2006 Mensajes: 40
| Publicado: 05/06/2007 9:28 pm | | | Título: |
| | Cita: | | Si usas el Dev c++ te podes bajar los libpacks |
Perdon DEVPACKS no libpacks.
Debe ser el sueño  |
|
| Volver arriba | |
 |
Che_Quique
Registrado: 25 Oct 2006 Mensajes: 52 Ubicación: Lanus Este Bs As Argentina
| Publicado: 13/06/2007 8:46 am | | | Título: Porque me da un error? |
| Este codigo de ejemplo de los temporizadopres, me da un error en la sentencia "if" .Que libreria debo incluir aparte de la de allegro.h?
-------------------------------------------------------------------------------- #include <allegro.h>
volatile int t; void tiempo() { t++; } END_OF_FUNCTION(tiempo); BITMAP* buf; void main() { allegro_init(); install_keyboard(); install_mouse(); install_timer(); set_gfx_mode(GFX_AUTODETECT,800,600,0,0); buf=create_bitmap(800,600) ; clear(buf) ; //instalamos el temporizador LOCK_VARIABLE(t) ; LOCK_FUNCTION(tiempo) ; t=0; install_int(tiempo,500); //que cambie cada 0,5 seg int auxt; //tiempo auxiliar auxt=t; int x=0; while(!key[KEY_ESC]) //el ciclo principal { if(aux!=t) //Si ya avanzó el tiempo 0,5 seg. { //limpiamos el buffer clear(buf); //dibujamos un rectangulo en el buff rectfill(buf,x,10,x+100,110,12); //pasamos el buff a la pantalla blit(buf,screen,0,0,0,0,800,600); //volvemos a guardar el tiempo actual auxt=t; //para que se desplace el cuadro x=x+10; } } allegro_exit() ; } _________________
"No experimentaremos una alegria miserable, sino una alegria que pertenecera a millones"
Che Quique. |
|
| Volver arriba | |
 |
|
|