Programación General > Java

 tarea con netbeans

<< < (2/4) > >>

shadow_rev:

--- Cita de: "ceaudrey" ---como puedo simular que el otro jugador responda con 50% mano derecha y 50% mano izquierda?
--- Fin de la cita ---
He aquí el algoritmo:

--- Código: Java ---int derecha = (int)(Math.random() * 2); // Te genera un valor aleatorio entre 0 y 1 con una probabilidad del 50% cada valor, aproximadamente// ...if(derecha == 1) {    // TODO codigo que se debe ejecutar para responder con la mano derecha}else {    // TODO codigo que se debe ejecutar para responder con la mano izquierda}// ... 
Espero que te sirva de ayuda

ceaudrey:
gracias ya entregue mi tarea.
ahora me pueden ayudar en una tarea con archivos porfa?

Juann:
y ¿como es?

ceaudrey:
tenemos que simular al juego word challenge. es igual que al juego normal pero en este programa no se toma en cuenta el tiempo. ni siquiera entiendo el juego. dice:

2. Descripcion
El objetivo del juego es formar palabras validas utilizando un conjunto de N letras, las cuales
son seleccionadas por el computador. El tama~no mnimo de las palabras que son aceptas es de 3
letras. En el juego original se tiene un tiempo determinado en el cual el usuario puede ingresar sus
palabras, pero en esta version no habra tiempo, sino que el usuario podra ingresar palabras hasta
cometer una cierta cantidad de fallos.
A continuacion se detalla mas especificamente las distintas etapas del juego:

2.1. Comienzo
Inicialmente se le debe pedir al usuario la cantidad de letras N con las que quiere jugar (mnimo
5 maximo 9). Luego se le muestra al jugador un conjunto de N letras mezcladas. Para escoger las N
letras a mostrar, su programa debera seleccionar aleatoriamente una palabra de N letras desde un
archivo con todas las palabras validas. Luego debe desordenar las letras de la palabra y mostrarlas
todas en mayusculas. Ademas, debera mostrar la cantidad de palabras que pueden ser formadas
con las N letras para las distintas cantidades de letras utilizadas entre 3 y N (cada letra se puede
utilizar una sola vez en cada palabra). Para hacer esto, debera generar todas las combinaciones
posibles con las letras y validar si existen esas palabras.
Por ejemplo, si N es 6 y la palabra seleccionada es dramas, una de las posibles combinaciones
presentadas al usuario sera M A R S D A, desde la cual se pueden formar solo las palabras que
se muestran a continuacion:
1
3 Letras 4 Letras 4 Letras 5 Letras 6 Letras
ama amad asma ardas dramas
ara amar dama armad
asa amas dara armas
dar aras masa damas
das arda rama daras
mar arma rasa drama
mas asad sara ramas
ras asar sarda
De esta forma, en un comienzo su programa debe mostrar un mensaje como el que sigue:
Errores restantes : 3
3 letras : 8
4 letras : 15
5 letras : 8
6 letras : 1
M A R S D A

2.2. Juego
Inicialmente el jugador tiene 3 oportunidades de equivocarse, esto es, ingresar una palabra que
no existe, utilizar letras que no son parte del conjunto mostrado o utilizar una letra mas de una vez
(en el ejemplo la A se puede utilizar dos veces porque aparece dos veces). Cada vez que se equivoca
se le descuenta la cantidad de posibilidades de equivocarse y se actualiza el valor mostrado (Errores
restantes).
Durante el juego el usuario podra ir ingresando palabras, ante lo cual el programa debe ir
revisando si es valida o no. Cada vez que el usuario ingresa una palabra valida se debe actualizar
la cantidad de palabras restantes para el numero de letras de la palabra ingresada.
El usuario podra cambiar a otro conjunto de palabras, lo que se conocera como un cambio
de nivel. Para ello debera ingresar el smbolo >. Ahora bien, no podra hacerlo siempre, sino que
debera cumplirse una de las siguientes condiciones:
La suma de las letras utilizadas en las distintas palabras validas es 20 o mas.
Ingreso al menos una palabra que utilice todas las letras.

2.3. Puntaje
Durante el juego el usuario ira ganando puntaje por cada palabra ingresada. Este puntaje se
asigna segun la cantidad de letras utilizadas (length) y el nivel en que se encuentra (level, el primer
nivel es el 1):
(length  3)  length  (5 + level)
El puntaje debe ser mostrado al usuario constantemente.
Finalmente se debe mantener un ranking con los 5 mejores puntajes del juego. Este ranking
debe mantenerse durante todas las ejecuciones del juego, por lo cual debe ser mantenido en un
2
archivo. Al nalizar el juego si el puntaje obtenido es mayor que alguno de los del ranking, entonces
se le debe pedir al usuario su nombre y agregarlo al ranking y luego mostrarlo (si el puntaje no es
digno de ranking, este igualmente se debe mostrar al nalizar).

3. Detalles
Constantemente su programa debe mostrar un mensaje al usuario con toda la informacion del
juego. El siguiente es un ejemplo de este mensaje:
Errores restantes : 3
Puntaje : 2050
Nivel : 3
3 letras : 8
4 letras : 15
5 letras : 8
6 letras : 1
M A R S D A
Este mensaje debe ser actualizado cada vez que el usuario hace un ingreso. Ademas cuando se
ingresa una palabra se debe indicar si estuvo o no correcta y el puntaje obtenido por esa palabra.

Gracias

Aeros:
empieza cn codigo y te ayudaremos

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

[*] Página Anterior

Ir a la versión completa