Foros del Web » Programación para mayores de 30 ;) » Java »

El truco Argentino

Estas en el tema de El truco Argentino en el foro de Java en Foros del Web. Buenas gente, les cuento que estoy haciendo la tesis para recibirme y es sobre este juego. Lo que no se es como empezar!! Es muy ...
  #1 (permalink)  
Antiguo 14/08/2012, 12:19
 
Fecha de Ingreso: abril-2011
Mensajes: 12
Antigüedad: 13 años
Puntos: 0
El truco Argentino

Buenas gente, les cuento que estoy haciendo la tesis para recibirme y es sobre este juego. Lo que no se es como empezar!! Es muy basico lo que nos dan de java, asique estoy meta mirar videos.. Por ahora estoy haciendo el tema de las cartas.

Alguien que conozca un poco mejor el lenguaje, me podria ayudar en como empezar??
Saludos y gracias!!
  #2 (permalink)  
Antiguo 20/08/2012, 15:41
Avatar de Lalounam  
Fecha de Ingreso: mayo-2012
Ubicación: México D.F.
Mensajes: 59
Antigüedad: 12 años
Puntos: 19
Respuesta: El truco Argentino

Bueno, el tema de las cartas es el más talachudo, yo las crearía como imágenes y después la incluiría en un JPanel.

Sin embargo, realmente lo que te debe preocupar es el algoritmo necesario para este juego.
Leyendo las reglas parece ser tema de sumas y restas, sin embargo la cantidad de casos que te podrías encontrar es importante.

Así que te recomiendo que antes de codear cualquier cosa llenes algunas hojas con el mencionado algoritmo que finalmente le dará robustés a tu trabajo.
  #3 (permalink)  
Antiguo 22/08/2012, 15:31
 
Fecha de Ingreso: junio-2012
Mensajes: 17
Antigüedad: 11 años, 10 meses
Puntos: 2
Respuesta: El truco Argentino

bueno en realidad el algoritmo para el truco no es tan extenso, el poker me complico mucho mas que el truco. ademas interactuan solo 6 cartas por ronda. fase de tantos. fase para cantar truco, y calcular quien gano primera segunda o tercera.

lo que debrias hacer es una clase constructor "carta" con un int y un String indicando Palo y numero, (lo cual es mas facil por que las cartas españolas solo van del 1 al 12, no hay reina ni nada eso. en el juego creas un array de 48 cartas. se barajan y se reparten, de primera y asignando un boolean para asignar quien es mano, creas un metodo de "fase de tantos" que siempre va a ir primero. despues empieza el juego, podes crear un random para que la maquina intente ir por primera o segunda, o segunda y tercera, incluso un random para que intente mentirte.
  #4 (permalink)  
Antiguo 22/08/2012, 23:59
ger84
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: El truco Argentino

Yo empezaría por algo así

clase naipe
string palo
int num
string imagen
dibujar()

clase mazo
array mazo
mezclar()
repartir()

clase jugador
int puntos_enel_juego
array mano //las cartas que el jugador tiene en mano
array mesa //las cartas que el jugador bajo
int puntos_en_mano
string name
bool ia
si ia es true (crear ia)
jugada()...
...bajarcarta()
cantar(envido, puntos, retruco, valecuatro, aceptar, etc)

round(){
mazo.mezclar()
mazo.repartir()
mientras nofinalround(){
...jugador = obtenerturno() //ya que depende la mano se obtienen los turnos
...jugador.jugada()
...si jugador.canta entonces {hacer jugar al resto segun el canto}
...}
contarpuntos()
}

claseMatch
array jugadores
cargarjugadores()
mientras...nofinalmatch()
...round()
  #5 (permalink)  
Antiguo 23/08/2012, 09:24
 
Fecha de Ingreso: abril-2011
Mensajes: 12
Antigüedad: 13 años
Puntos: 0
Respuesta: El truco Argentino

El tema de las cartas mas o menos cocinado lo tengo.. En si tengo toda la parte de analisis echa, pero me falta programarla.. Es un bajon, pero bue.. Prometo ir subiendo algunos codigos mientras vaya haciendoloos..
  #6 (permalink)  
Antiguo 23/08/2012, 11:03
ger84
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: El truco Argentino

Cita:
Iniciado por MakDominguez Ver Mensaje
El tema de las cartas mas o menos cocinado lo tengo.. En si tengo toda la parte de analisis echa, pero me falta programarla.. Es un bajon, pero bue.. Prometo ir subiendo algunos codigos mientras vaya haciendoloos..
la mejor parte amigo si no te gusta esto que será cuando debas depurar

Etiquetas: argentina, trucos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:04.