Utilizamos Cookies de terceros para generar estadísticas de audiencia y mostrar publicidad personalizada analizando tu navegación. Si sigues navegando estarás aceptando su uso. Más información X
PortadaForo AyudaTutoriales
Inicio Respuestas Programa

Programa caracteres en movimiento ayuda!!!!!

CESAR1892
- 26/09/2012 02:43:31 - Pregunta nº.: 47.396

Windows 7 32 bits dev c++ 4.9.9.2

tengo un problema, mi profesor me dejo este problema, pero el sigue utilizando turbo c y yo dev c
en conclusión mi problema radica en las librerías y no puedo hacer el resto del programa que pide espero puedan ayudarme.

#include
#include
#include
/*

programa que muestra el movimiento de dos elementos en la pantalla
un elemento está estático; se mueve al presionar
hacia arriba
hacia abajo
hacia la izquierda
hacia la derecha
el otro elemento es un elemento dinámico; el cual se mueve independiente
de lo que suceda en el medio de manera vertical (arriba/abajo)

elaborado por: i.c.e. víctor hugo gonzález quintero
fecha de elaboración: 14 de septiembre de 2012
hora: 6:20 p.m.

*/
void main()
{
char e1 = 1, e2 = 2; // de definen los caracteres que representan a los
// elementos en la pantalla
char o = 0; // se define la variable que "controlará" al movimiento del
//elemento 2 tal y cómo se definió al inicio
int color = 1; // variable que definirá el color de fondo
/*
se definen los contadores que controlarán las posiciones que tienen
los elementos e1 y e2 en las coordenadas (x) y (y)
*/
int cxe1, cye1, cxe2, cye2;
// se define una variable lógica de cambio para el elemento en movimiento
// esta variable controlará cuando "rebote" en la parte superior o en la parte
// inferior
int rebote = 1; // se inicia como verdadero (hacia adelante)

clrscr();
// se definen los valores de las posiciones iniciales de los elementos
cxe1 = 40; // se define el elemento a la "mitad" de la pantalla
cye1 = 0;
cxe2 = 1; // se define al elemento 2
cye2 = 1;
gotoxy(cxe2,cye2);
printf("%c",e2); // se muestra al segundo elemento
for(;o != 27;) // efectuar el ciclo mientras no se presione la tecla
{
if(rebote)
{
cye1;
if(cye1 == 25) rebote = !rebote; // se cambia el valor de rebote
}
else
{
cye1--;
if(cye1 == 1) rebote = !rebote;
}
gotoxy(cxe1,cye1);
printf("%c",e1);
// sleep(1);
gotoxy(cxe1,cye1);
printf(" ");
if(kbhit())
{
o = getch();
switch(o)
{
case 'w':
case 'w':
gotoxy(cxe2,cye2);
printf(" ");
if(cye2 > 1) cye2==;
gotoxy(cxe2,cye2);
printf("%c",e2);
break;
case 'x':
case 'x':
gotoxy(cxe2,cye2);
printf(" ");
if(cye2 < 25) cye2==;
gotoxy(cxe2,cye2);
printf("%c",e2);
break;
case 'a':
case 'a':
gotoxy(cxe2,cye2);
printf(" ");
if(cxe2 > 1) cxe2--;
gotoxy(cxe2,cye2);
printf("%c",e2);
break;
case 'd':
case 'd':
gotoxy(cxe2,cye2);
printf(" ");
if(cxe2 < 80) cxe2;
gotoxy(cxe2,cye2);
printf("%c",e2);
break;

}
//delay(50);
}
if(cxe1 == cxe2 && cye1 == cye2) // ¿ están los dos objetos
// en el mismo sitio?
{
textbackground(color);
if (color > 15) color = 1;
clrscr();
}


}

}
/*
como tareas:
a) rellene las opciones para que se deplace de manera vertical
b) elabore lo necesario para poder desplazar al elemento 2 de manera diagonal
de tal forma que al presionar:
se mueva en diagonal ascendente derecha
se mueva en diagonal ascendente izquierda
se mueva en diagonal descendente izquierda
se mueva en diagonal descendente derecha
*/

Temas relacionados:

Programa para crear esquemas en movimiento en vídeo?
Partiendo de un esquema base, con autoformas, de un campo de fútbol y círculos que representan a los jugadores, quiero crear un vídeo sencillo que represente el desplazamiento de los jugadores por el campo en diferentes situaciones. Querría saber si existe alguna forma fácil de hacerlo sin ser llenando de animaciones un power point; algo que yo prepare tranquilamente en mi casa y que el día que lo tenga que presentar sólo tenga que darle al play. Gracias!! Windows Vista Premium. ...
Ocultar links en iconos, caracteres o cadena de caracteres en telegram
Buenas. En muchos canales de telegram es habitual introducir enlaces en palabras (Por ejemplo para copiar directamente con un toque de dedo), o ocultar enlaces de imagenes en iconos para que en ese mismo mensaje se muestre la vista previa de una imagen y mostrarla sin afectar a la estetica del mensaje. Es util para tener una buena presencia en canales de cara al publico. El caso es que por mas que busco información no encuentro absolutamente nada de como es posible ocultar estos enlaces en caracteres, o cadenas de caracteres o incluso emotic...
Ayuda para escribir caracteres
Ordenador normal Como escribir la característica de zéro con la barra cruzada,esta señal esta en la contraseña y no sé como escribirla. ...
Ayuda con programa de microfonos
Windows 7 (6.1) 32b, Firefox 10.0.2 hola, disculpen.yo sin querer desinstalé un realtek nosecuanto de mi lista de programas, al parecer este era el programa que me dejaba funcionar al auricular cn microfono que tengo. nose si existe otro programa que pueda descargar o algo, por mas qe conecte el rosa y el verde no se escucha nada. en la lista de dispositivos de sonido no me aparecen los auriculares cn microfono ni el conector verde posterior, soo el conector rosa del microfono pero como algo aparte :( ...
Problema de movimiento
El problema es que cuando prendo la compu puedo moverme pongo la contraseña y todo pero después espero 3 o 4 segundos y no me deja moverme en la pantalla de inicio y no es que se quedo trabada ni nada Windows 10. ...
Foros: Programa
Subir

Foros:


Foro ADSL

Foro Android

Foro Antivirus

Foro Comunidad

Foro Consolas

Foro Debate

Foro Facebook

Foro Hardware

Foro Hotmail

Foro iPad
Foro iPhone

Foro Juegos

Foro Linux

Foro Móviles

Foro Opiniones

Foro Tablet

Foro Whatsapp

Foro Windows

Foro Windows 7

Foro Windows 8
InicioSecciones
^ SubirAviso legal
Política Privacidad
Configurarequipos21 Diciembre 2024