Está en la página 1de 6

Inteligencia Artificial (IA)

PROYECTO FLAPPY

PRIMERA PARTE: Preparando la escena

1. Crear un py nuevo 2d

a. Escoger la configuración de los paneles “TALL”

2. Importamos todas las imágenes del Py.

a. Arrastramos esas 2 carpetas a “ASSETS”

3. Recortamos las imágenes del personaje:

a. Una vez abierta la imagen BirdHero.png, entramos a Slice para separar las 3
imágenes:

1
Inteligencia Artificial (IA)

b. Seleccionamos 3 columnas y 1 fila y presionamos SLICE

c. Presionamos APPLY

4. Configuramos el tamaño de la cámara:

5. Arrastramos la imagen inicial del ave a la jerarquía de objetos.

6. Creamos el escenario
a. Arrastramos el suelo (GrassThinSprite.png) a la jerarquía de objetos.
b. Lo alineamos con el borde inferior de la cámara (con la tecla SHIFT).
c. Arrastramos el cielo (SkyTileSprite.png) a la jerarquía de objetos.

7. Añadimos capas para controlar el orden de aparición de los elementos:

2
Inteligencia Artificial (IA)

a. Añadimos 3 capas
b. Asigno los elementos a c/capa

c. Hacemos las sgtes. asignaciones:


Ave (Bird) ForeGround
Suelo (Ground) ForeGround
Cielo (SkyBackGround) BackGround

d. Hacemos que el Cielo sea hijo del Suelo

8. Añadimos un RigitBody 2D al ave


9. Añadimos un BoxCollider 2D al AVE | Capsule Collider:

3
Inteligencia Artificial (IA)

a. Cambiar la dirección a HORIZONTAL

10. Pongo el ave en la posición 0 0 0


11. Añadimos un BoxCollider 2D al SUELO
a. Editamos el BoxCollider

12. Damos Play para ver que el ave colisiona con el suelo

13. Creo una carpeta SCENE y grabo la escena que hemos trabajado con el nombre de ppal.

4
Inteligencia Artificial (IA)

SEGUNDA PARTE: Vuelo del AVE

14. Creo una carpeta SCRIPTS. Luego un Script llamado Bird y lo vinculo al elemento Bird.

15. Programo el script que cuando el AVE toque el suelo muera. Adiciono al scritp BIRD, lo
sgte:

16. Mejoro el código del Update()

17. Ahora hago el código para que el AVE no se pase del cielo:
a. Creo un objeto vacío llamado CEILING dentro de GROUND

5
Inteligencia Artificial (IA)

b. Lo ubico en la posición 0 / 0 / 0
c. Le añado un BoxCollider y le doy a todo el ancho del cielo con Transform y luego lo
ubico con Mover

También podría gustarte