Zona HTML Zona Java Zona PHP Zona ASP Zona Bases de datos
Inicio > Foros > C / C++ > AYUDA CON EL JUEGO DE TIMBIRICHE
-Foros de debate

C / C++
Lista de foros | Lista de mensajes de este foro

Privacidad: Recuerde que la información escrita en los foros de programación es 100% pública y que su ip será registrada asociada a su mensaje. Si encuentra un mensaje fuera de lugar, por favor, notifiquelo para su revisión y eliminación.

AYUDA CON EL JUEGO DE TIMBIRICHE
Enviado por lilidelvallee el día 2 de mayo de 2008


HOLAA! TENGO UN PROBLEMA!
NECESITO TERMINAR MI PROYECTO FINAL. ES HACER EL JUEGO DE TIMBIRICHE.. SI SABEN CUAL ES VERDAD?, EL DE UNIR PUNTITOS HACIENDO LINEAS PARA TRATAR DE FORMAR CUADRITOS, Y EL QUE HAGAS MAS CUADRITOS GANA
ESTO ES LO QUE LLEVO HASTA AHORITA, PERO TODAVIA LE FALTA BASTANTE. NO SE MUCHO DE C++ POR ESO NECESITO SU AYUDA!
ESPERO QUE ALGUIEN PUEDA AYUDARME.
LES DEJO MI MAIL
lilidelvallee@hotmail.com

MUCHISIMAS GRACIAS


#include "stdafx.h"
#include "stdio.h"
#include <iostream>
#include "math.h"
#include "conio.h"

int imprimirtablero();
int imprimirtablerojugador();
int jugar();
int mover();
int nueva;
int jugador=1;
int posicion;
int validar();
int linea();
int salir;

int main(int argc, char* argv[])
{
printf(" TIMBIRICHE\n\n");
printf(" bIeNvEnIdO!!!\n\n");


imprimirtablero();
imprimirtablerojugador();
printf("\n");
jugar();
}

int imprimirtablero()
{
for (int i=0;i<10;i++)
{
for(int j=0;j<10;j++)
{
printf(".");
printf(" ");
}
printf("\n");
}
printf("\n");
return 0;
}

int imprimirtablerojugador()
{
for (int i=0;i<10;i++)
{
for(int j=0;j<10;j++)
{
if(((j+1) + (i*10))<10)
printf("0%d " ,(j+1) + (i*10));
else
printf("%d " ,(j+1) + (i*10));
}
printf("\n");
}
return 0;
}

int jugar()
{
do{
printf("Deseas salir?? 1=Si 2=No\n");
scanf("%d", &salir);
if (salir==1) {
printf(" A D I O S ");}
else {
do{
printf("TURNO DEL JUGADOR %d \n\n",jugador);
printf ("QUE PUNTO DESEAS UNIR?\n");
scanf ("%d",&posicion);
printf("A QUE PUNTO DESEAS UNIRLO?\n");
scanf("%d",&nueva);
validar();
if (jugador==1) {
jugador=2;}
else{
jugador=1;};
} while ((jugador==1) || (jugador==2));
}
} while (salir!=1);
return 0;
}

int validar(){

if ((( posicion == 1) && (((posicion + 1) == nueva)
||(posicion + 10) == nueva))) {mover();}

if ((( posicion == 11) || (posicion == 21) || (posicion == 31) || (posicion == 41) ||
(posicion == 51) || (posicion == 61) || (posicion == 71) || (posicion == 81)) &&(((posicion + 1) == nueva)
||((posicion + 10) == nueva)||((posicion - 10) == nueva))) {mover();}

if ((( posicion == 91) && (((posicion + 1) == nueva)
||(posicion - 10) == nueva))) {mover();}

if ((( posicion == 2) || (posicion == 3) || (posicion == 4) || (posicion == 5) ||
(posicion == 6) || (posicion == 7) || (posicion == 8) || (posicion == 9) ) &&(((posicion + 1) == nueva)
||((posicion - 1) == nueva) || ((posicion + 10) == nueva))) {mover();}

if ((( posicion == 10) && (((posicion - 1) == nueva)
||(posicion + 10) == nueva))) {mover();}

if ((( posicion == 20) || (posicion == 30) || (posicion == 40) || (posicion == 50) ||
(posicion == 60) || (posicion == 70) || (posicion == 80) || (posicion == 90) ) &&(((posicion - 1) == nueva)
||((posicion + 10) == nueva) || ((posicion - 10) == nueva))) {mover();}

if ((( posicion >11) && (posicion <20)) || (( posicion >21) && (posicion <30))
|| (( posicion >31) && (posicion <40)) || (( posicion >41) && (posicion <50))
|| (( posicion >51) && (posicion <60))|| (( posicion >61) && (posicion <70))
|| (( posicion >71) && (posicion <80)) || (( posicion >81) && (posicion <90))
|| (( posicion >91) && (posicion <100)) && (((posicion + 1) ==nueva) &&((posicion - 1) ==nueva)&&((posicion + 10) ==nueva)&&((posicion - 10)==nueva)))
{mover();}

if ((( posicion == 92) || (posicion == 93) || (posicion == 94) || (posicion == 95) ||
(posicion == 96) || (posicion == 97) || (posicion == 98) || (posicion == 99) ) &&(((posicion + 1) == nueva)
||((posicion - 10) == nueva) || ((posicion - 10) == nueva))) {mover();}

if ((( posicion == 100) && (((posicion - 1) == nueva)
||(posicion - 10) == nueva))) {mover();}

linea();
imprimirtablero();
imprimirtablerojugador();

return 0;
};


int mover(){

if ((posicion==1) && (nueva==2)) {
printf("__");
};


return 0;
}


int linea(){
if ((posicion==1) && (nueva==2)) {
printf("__");
};
return 0;
}

 

Tienda
Patrocinados
 

Copyright © 1999-2006 Programación en castellano. Todos los derechos reservados.
Formulario de Contacto - Datos legales - Publicidad

Hospedaje web y servidores dedicados linux por Ferca Network