Retroceder   Foros del Web > Temas generales de computación > Programación > C/C++

Respuesta
 
Herramientas Desplegado
Antiguo 18-abr-2008, 16:08   #1 (permalink)
crashber ha deshabilitado el karma
 
Fecha de Ingreso: abril-2008
Mensajes: 4
Juego de c++

Como estan todos espero que bien, soy nuevo en estos rumbos yquisiera ver de que manera pudieran ayudarme, conozco muy poco de c++ y estoy llevando un curso en la U. Me dejaron un proyecto de un juego sencillo ( es el segundo ) y es sobre matrices, es de dos jugadores y cuando un jugador tiene en linea a4 fivhas del mismo color gana, lo que necesito es una guia de como hacerlo o en donde puedo buscar informacion para hacerlo. Se que este tipo de foros hay personas que le dicen a uno de forma fuerte que aqui no relizamos tareas a nadie, no quiero que me la hagan sino que por favor me guien de alguna forma. la matrix es de 4x4

Imagino que todos comenzamos asi o de alguna manera, espero que me puedan ayudar

gracias
crashber está desconectado   Responder Citando
Antiguo 20-abr-2008, 11:07   #2 (permalink)
razpeitia sólo puede mejorar
 
Avatar de razpeitia
 
Fecha de Ingreso: marzo-2005
Ubicación: A donde la hierba me lleve
Mensajes: 2.645
Enviar un mensaje por MSN a razpeitia
Re: Juego de c++

imagino, que es por consola.
Puedes usar uso de ncurses para que te quede mejor ;)

haz una matriz de 4x4, inicializala con 0, asignale al jugador 1 puros unos, y al jugador 2 puros dos, luego valida si una fila esta completamente llena de unos o dos o si todos los lugares son diferentes de 0 entonces acaba el juego.
razpeitia está desconectado   Responder Citando
Antiguo 20-abr-2008, 12:44   #3 (permalink)
ZeroEoyPnk no se puede cailificar en este momento
 
Fecha de Ingreso: abril-2008
Mensajes: 23
Enviar un mensaje por MSN a ZeroEoyPnk Enviar un mensaje por Skype™ a ZeroEoyPnk
Re: Juego de c++

mira, yo estuve laburando en un Ta-Te-Ti, vale aclarar que no se mucho sobre esta base de programacion, y todo lo que se lo aprendi sin leer nada... pero basicamente, esto es lo que hice...

Código:
void ChequeoGanador()
{
	using std::cout;
	using std::endl;

	if ((a == Simbolo1) && (b == Simbolo1) && (c == Simbolo1) ||
		(d == Simbolo1) && (e == Simbolo1) && (f == Simbolo1) ||
		(g == Simbolo1) && (h == Simbolo1) && (i == Simbolo1) ||
		(a == Simbolo1) && (d == Simbolo1) && (g == Simbolo1) ||
		(b == Simbolo1) && (e == Simbolo1) && (h == Simbolo1) ||
		(c == Simbolo1) && (f == Simbolo1) && (i == Simbolo1) ||
		(a == Simbolo1) && (e == Simbolo1) && (i == Simbolo1) ||
		(c == Simbolo1) && (e == Simbolo1) && (g == Simbolo1))
	{
		if (PcVsPlayer == 1)
		{
			cout << endl << "Gano " << Player1 << endl;
			NuevoJuego();
		}
		else 
		{
			cout << endl << "Gano la PC" << endl;
			NuevoJuego();
			
		}
	}
	else if ((a == Simbolo2) && (b == Simbolo2) && (c == Simbolo2) ||
		(d == Simbolo2) && (e == Simbolo2) && (f == Simbolo2) ||
		(g == Simbolo2) && (h == Simbolo2) && (i == Simbolo2) ||
		(a == Simbolo2) && (d == Simbolo2) && (g == Simbolo2) ||
		(b == Simbolo2) && (e == Simbolo2) && (h == Simbolo2) ||
		(c == Simbolo2) && (f == Simbolo2) && (i == Simbolo2) ||
		(a == Simbolo2) && (e == Simbolo2) && (i == Simbolo2) ||
		(c == Simbolo2) && (e == Simbolo2) && (g == Simbolo2))
	{
		if (PcVsPlayer == 1)
		{
			cout << endl << "Gano " << Player2 << endl;
			NuevoJuego();
		}
		else 
		{
			cout << endl << "Gano " << Player1 << endl;
			NuevoJuego();
		}
	}
	else if( a != 49 && b != 50 && c != 51 && d != 52 && e != 53 && f != 54 && g != 55 &&
		h != 56 && i != 57){
		cout << "No hay mas movimientos" << endl;
		cout << "Es un empate!" << endl;
		NuevoJuego();
	}
}
Se que parece una idiotes, pero lo que hago, es chequear que en las lineas posibles, haya una correlacion, esto lo hago cada ves que el jugador selecciona una casilla, y de esta manera, puedo saber si ha ganado, en el caso que se completen todas las casillas, y ninguna quede con opciones, lo que hago es declararlo empate, es una minima parte del codigo esta que te presento, espero que te sirva de alguna manera, y que pueda guiarte... es una forma muy mala de hacerlo, por que estoy mas que seguro, que hay formas mas simples, pero yo solo se hacerlo de esta xD

Espero haberte sido de utilidad

Cya!
ZeroEoyPnk está desconectado   Responder Citando
Antiguo 22-abr-2008, 21:15   #4 (permalink)
crashber ha deshabilitado el karma
 
Fecha de Ingreso: abril-2008
Mensajes: 4
Re: Juego de c++

Gracias a mabos por la ayuda, la lo logre hacer
crashber está desconectado   Responder Citando
Respuesta

Calificación: Calificación de Tema: 1 votos, 1,00 de promedio.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 19:22.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93