lunes, 28 de marzo de 2016

Programación

En esta entrada quiero intentar convenceros de que vosotros mismos podéis programar un juego, o incluso a un muñequito para que cumpla con algo requerido.  Con la Hora del Código, podéis aprender poco a poco y cogerle el gusto. Por si alguien lo necesita, subo la captura de pantalla con la resolución de la última prueba, que es la más complicadilla:
Utilizamos el bucle repetir hasta bellota para que lo que definamos después sigue teniendo lugar. Después, si y si no con sus respectivas consecuencias van a marcar la decisión que tomará la rata según haya o no camino hacia delante. Si lo hay avanzará, y si no, girará hacia el lado correcto, indicado por otra condición según haya camino hacia la derecha.


Hay otras más difíciles, puesto que están en un tipo de código que no es tan visual como los bloques, se llama Javascript, y yo aún no fui capaz de resolver la prueba número 10 (mi patito se hunde), pero este es el código que he planteado:


El bloque while (true) {} me sirve para que la acción se repita continuamente, cannon con el ángulo y el escáner para que mi patito sepa la distancia del objetivo conforman los disparos, y la condición if debería hacerle avanzar cuando el otro salga de su alcance, pero sin embargo le dispara una vez y se hunde. Podría quitarle más vida al oponente dejando sólo el comando cannon con el bucle, ya que le dispararía hasta que saliera de su alcance, aunque no llevaría nada que le hiciera avanzar después.

Para la segunda parte de este juego, en la que se compite contra cuatro oponentes, el código necesario es este:

He tenido que ayudarme de una página web porque requería añadir variables que no se explican en la primera parte, y con lo básico que sí se trabajaban era imposible ganar el juego.

Otro tipo de programación es BASIC, que se parece más al segundo que hemos visto ya que no funciona con bloques. En este juego del que subo una captura está diseñado para que antes de empezar,, uses los controles w, a, s y d como flechas direccionales, para marcar el terreno del juego. Después, los dos jugadores compiten con esas cuatro letras para el primero y las letras i, j, k y l para el segundo.


Generalmente, BASIC funciona con 4 comandos y se caracteriza por tener muy buenas funciones para manipular cadenas de caracteres. En esta página tenéis una breve introducción a este lenguaje, dada por Microsoft.



Webgrafía:
https://msdn.microsoft.com/es-es/library/xk24xdbe(v=vs.90).aspx

No hay comentarios:

Publicar un comentario