Tutorial 9 - Creació d'un joc (I)

Pas 15 de 26

Aquest nou condicional, escrit també dins de la funció moveSpacecraft, quedarà de la manera següent (les barres verticals ||, que s'escriuen amb AltGr + 1, equivalen a l'OR lògic):

if (e.target.x < 0 || e.target.x > 550 || e.target.y < 0 || e.target.y > 400) 
{
    trace("I'm outside the stage. I lost.");
}

Provem la pel·lícula per comprovar si funciona correctament. La nau es desplaçarà per l'escenari depenent de les fletxes que premem en el teclat. Si arribem al planeta, apareixerà la frase que hem guanyat en el panell Salida, i si som fora dels límits de l'escenari, apareixerà la frase que hem perdut.

Ara el joc comença directament, però seria adequat disposar d'una pantalla prèvia amb les instruccions del joc, i que en arribar al planeta (guanyar) o sortir de l'escenari (perdre) es mostrés una pantalla diferent i el joc acabés, donant opció a tornar a jugar.

Per tant, a continuació crearem quatre fotogrames diferents:

  • Un fotograma inicial amb dos botons, un amb les instruccions del joc i un altre per a començar a jugar.
  • Un segon fotograma en el qual es desenvoluparà el joc.
  • Un tercer fotograma per a indicar que hem guanyat.
  • Un últim fotograma per a indicar que hem perdut.

Aquests dos últims fotogrames tindran un botó per a tornar jugar.

Inserim una nova capa amb el nom labels. Inserim fotogrames clau en els fotogrames 2, 3 i 4. Podem crear aquests fotogrames clau fàcilment si fem clic sobre cada fotograma i premem la tecla F6.