Noelia informática blog
domingo, 22 de mayo de 2016
Solución de problemas
Después de pensar, observar otros proyectos o preguntar cuando tenía una dificultad, encontré la solución a cada uno de los problemas expuestos en la lista de problemas.
- Respecto al problema de la dirección de la pelota, ayudandome de otro proyecto, encontré una solución alternativa en la que se ponía el comando de apuntar en la dirección y un número al azar entre los ángulos 40 y 140 para que así tuviera un margen grande de diferencia. Juntando este problema con el siguiente, donde descubrí por mi misma que los números del ángulo tenían los signos mal puestos. El resultado final de las correciones fue el siguiente:
- Respecto al otro problema de que no se repetía la suma de puntos en todos los niveles, por lógica decidí probar colocar el comando por siempre en el grupo y resultó ser la respuesta.
- Respecto al problema de la dirección de la pelota, ayudandome de otro proyecto, encontré una solución alternativa en la que se ponía el comando de apuntar en la dirección y un número al azar entre los ángulos 40 y 140 para que así tuviera un margen grande de diferencia. Juntando este problema con el siguiente, donde descubrí por mi misma que los números del ángulo tenían los signos mal puestos. El resultado final de las correciones fue el siguiente:
- Respecto al otro problema de que no se repetía la suma de puntos en todos los niveles, por lógica decidí probar colocar el comando por siempre en el grupo y resultó ser la respuesta.
Problemas encontrados
Algunos problemas que encontré durante el proceso de desarrollo del juego fueron los siguientes:
- Al rebotar la pelota contra la pala, descubrir una manera en la que la pelota rebotara en diferentes direcciones, ya que al tener el comando 180-direccion siempre iba hacia una misma dirección
- Cuando hice los diferentes niveles conseguí que cuando tocara la linea de detrás de las palas sumara puntos en el primer nivel pero no en el resto de niveles
- En los controles de rebote de las palas, cuando tocaba el objeto no rebotaba como debía y se quedaba enganchada en el objeto
Otros problemas que encontre fueron a la hora de poner los comandos que correspondían a la acción que quería que se realizara pero que los solucioné a base de probar diferentes combinaciones
- Al rebotar la pelota contra la pala, descubrir una manera en la que la pelota rebotara en diferentes direcciones, ya que al tener el comando 180-direccion siempre iba hacia una misma dirección
- Cuando hice los diferentes niveles conseguí que cuando tocara la linea de detrás de las palas sumara puntos en el primer nivel pero no en el resto de niveles
- En los controles de rebote de las palas, cuando tocaba el objeto no rebotaba como debía y se quedaba enganchada en el objeto
Otros problemas que encontre fueron a la hora de poner los comandos que correspondían a la acción que quería que se realizara pero que los solucioné a base de probar diferentes combinaciones
El juego
Para
comenzar sabia que tenía que darle movimiento a las palas para que se
movieran de arriba a bajo sin salir de la X y alrededor de la Y. A la
primera pala le puse que se movira con las letras W y S del teclado y la
segunda pala con las flechas arriba y abajo, para que los dos jugadores
pudieran jugar sin tener problemas con los controles de un mismo
teclado.
Luego
me puse con las lineas de detrás de las palas, las que cuentan cada vez
que el jugador no le da a la pelota y tiene que sumar puntos al jugador
contrario.
La pelota cada vez que empieza una ronda, se coloca en X=0 y se va hacia un lado pero cada vez en una dirección diferente, para que así el juego no sea tan fácil.
Cuando
la pelota toque una de las dos palas, esta tiene que rebotar y para que
no vaya en dirección recta siempre, tuve que cambiar los comandos que
tenía y poner los que están dentro del cuadro rojo (como se puede ver
más tarde en la entrada de dificultades). De esta manera cada vez la
pelota va en una dirección diferente y hace el juego más interesante.
Al
tener puesto el comando de repetir hasta que jugador1=8 o jugador2=8,
cuando uno de los dos jugadores llegue a 8 y cumpla con el comando, se
producirá un cambio de escenario y por lo consecuente cambio de nivel.
La pelota tendrá que volver a una posición inicial, se pondrán los
marcadores a cero y la pelota tendrá la instrucción de repetir los
mismos comandos de movimiento que en el nivel anterior.
Como
partes que aún me faltan, tengo los letreros que apareceran cuando el
último nivel termine: Game over, o la frase que indique el ganador de
este nivel.
Suscribirse a:
Entradas (Atom)