7
« en: Martes 30 de Junio de 2009, 13:29 »
Hola,
estoy realizando una práctica en PASCAL (Component Pascal), se trata del juego Siete y Medio.
Me dicen que únicamente puedo usar 3 Procedures exportables que son:
-Iniciar Partida:Inicializará las estructuras de datos pertinentes para comenzar una nueva partida y barajará las cartas.
-PedirCarta: El ordenador le dará una carta al usuario. En caso de superar la puntiación de 7.5, la máquina le indicará que ha perdido, mientras que si consigue la puntuación exacta, le indicará que ha ganado.
-TurnoOrdenador: Cuando el usuario se plante, jugará el ordenador, que intentará superar la marca del primer jugador. Si consigue llegar a un empate con una puntuación inferior a 7.5, decidirá al azar si se planta o se arriesga a superar la marca para intentar ganar la partida. La probabilidad de que el ordenador se plante será proporcuional a la puntuación que tengan los jugadores en el momento del empate, de acuerdo con la siguiente tabla:
Puntuación de jugadores Probabilidad de que el ordenador se plante
[1,5) 0%
[5,6) 40%
[6,7) 80%
>=7 90%
SOLAMENTE PIDO AYUDA, NO ESTOY DICIENDO QUE SE ME REAlICE LA PRÁCTICA, NECESITO AYUDA PARA EMPEZAR Y ME GUSTARÍA QUE ME DIJERAN IDEAS Y CUANTOS PROCEDIMIENTOS HARÍAN FALTA.
Asi nada más para empezar...
Tengo duda a la hora de meter la baraja de 40 cartas en memoria, había pensado en un ARRAY 40, pero claro cada vez que sale una carta le tendría que cambiar el valor BOOLEANO a TRUE o a FALSE, según lo que pusiera al principio de valor inicial a las cartas.
Y eso es lo que no se realizarlo muy bien...
Y otra cosa es cuando dice el programa lo de barajar las cartas...yo había pensado directamente que a la hora de sacar una carta usar números aleatorios..y asi es como si estuviesen barajadas digo yo...
Muchas gracias, un saludo
emotivanet!