/
Inicio :: Foros

 F.A.Q.F.A.Q.                  Conéctese para revisar sus mensajesConéctese para revisar sus mensajes   

meterle graficos al programa

 
      Índice del Foro elrincondelc.com -> Gráficos
Ver tema anterior :: Ver siguiente tema  
AutorMensaje
JosueLe90



Registrado: 04 Jun 2012
Mensajes: 2

MensajePublicado: 06/06/2012 9:33 am
Título: meterle graficos al programa

Buenas!!soy medio nuevo en esto de programar y se me ocurrió hacer un programita y ver ke tal ibaa...puees la verdad ke va muy bien (en gcc o en geany, ya ke trabajo en ubuntu) y ahora lo k kiero aceer es algo más complejo. Aqui os dejo el programa y os lo comento a continuación:

#include <stdlib.h>
#include <stdio.h>

#define MAX_JUGADA 3
#define MIN_PALILLOS 7

int main (void)
{
int MaxJugada;
int NumPalillos;
int jugada;

printf("\nEL JUEGO DE LOS PALILLOS\n\n");
printf(" Explicare brevemente las reglas del juego: Este sencillo juego consiste en ir\n");
printf(" retirando una cantidad de palillos (establecida entre un minimo y un maximo).\n");
printf(" Jugaremos contra la maquina, y si tu retiras el ultimo palillo del monton, \n");
printf(" PERDERAS! Si en cambio lo retira la maquina, GANARAS! Asique el objetivo es \n");
printf(" que tu adversario, el PC, retire el ultimo palillo. \n\n");


do
{
printf(" Establezcamos ahora la cantidad de palillos que habra en el monton\n");
printf ("Numero de palillos totales que desee en esta partida (al menos %d): ", MIN_PALILLOS);
scanf("%d", &NumPalillos);
}
while (NumPalillos<MIN_PALILLOS);

do
{
printf(" Y los que se podran retirar (tanto por ti como por la maquina) en cada turno.\n");
printf ("Cantidad de palillos maximos que se podran retirar en cada turno (desde 1 hasta %d): ", NumPalillos);
scanf("%d", &MaxJugada);
}
while (MaxJugada<=1 || MaxJugada>=NumPalillos);
printf("Comienza el juego!!\n");
printf ("\nQuedan %d palillos en el monton.\n",NumPalillos);

while (NumPalillos>1)
{

do
{
printf(" Cuantos palillos desea retirar del monton (de 1 a %d)? ", MaxJugada);
scanf("%d", &jugada);
}
while (jugada<=0 || jugada>MaxJugada);

NumPalillos -= jugada;


if (NumPalillos<1)
{
printf ("\nJugada incorrecta, podr¡a haber ganado.\n");

}
else if (NumPalillos==1)
{

printf ("\n­Enhorabuena! Ha ganado la partida.\n");

}
else
{

jugada = NumPalillos%(MaxJugada+1);

if (!jugada)
jugada = MaxJugada;
else if (jugada>1)
jugada --;

printf("Quedan %d palillos.\n",NumPalillos);

if (jugada>1)
printf ("Yo retiro %d palillos.\n",jugada);
else
printf ("Yo retiro un palillo.\n");

NumPalillos -= jugada;

if (NumPalillos==1)
{
printf ("\nLo siento, ha perdido esta partida.\n");
}
else
{
printf ("Por lo tanto, quedan %d palillos.\n",NumPalillos);
}
}
}

return 0;
}

Lo mismo hay ke reagruparlo pero es este el programa. Entonces lo ke kiero hacer es ke en vez de ke sea todo (una vez ejecutado) escrito ke me dibujee lo ke sería los palillos ke van kedando en el montón y ke obviamente cada vez vayan siendo menos dependiendo del numero ke le kite yo u la makina...esperoo vuestraa ayudaa!!!!graaciaas de antemanoo!!!!!!
Volver arriba
Masakre



Registrado: 06 Jun 2012
Mensajes: 245

MensajePublicado: 15/07/2012 8:15 pm
Título:

Se ve interesante. Ojalá alguien nos apoyase (también quiero aprender algo acerca de hacer gráficos los programas hechos en C++).
Volver arriba
Sorancio



Registrado: 29 May 2009
Mensajes: 1157
Ubicación: España

MensajePublicado: 16/07/2012 3:01 am
Título:

Podrías mirar la librería SDL que es una capa multimedia para muchísimos sistemas operativos, aunque es en C podrás utilizarla en C++ sin problemas.

Otra opción es mirar un engine de videojuegos como Ogre3D que es gratuito.

La última opción es buscar información sobre librerías de GUI como wxWidgets y Qt que te permitirán hacer cosas simples.

Mucha suerte :)
_________________
Mi página web (en inglés):
Volver arriba
      Índice del Foro elrincondelc.com -> Gráficos
Página 1 de 1Todas las horas están en GMT - 8 Horas

 
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas

(c) ElRincondelC.com

Un proyecto de UrlanHeat.com