Flash-peliohjelmointi tutorial 3

 

Tutorial 3

 

1) Pelihahmon ohjaus näppäimistöllä:

1) piirrä pelihahmo ja tee siitä movieclip (jätä se stagelle)
2) anna pelihahmolle instanssin nimi: player (properties paneelissa)
3) anna FLA tiedoston luokkanimeksi PeliHahmonOhjaus
4) luo samaan kansioon FLA tiedoston kanssa seuraava acrionscript luokka tiedosto (tallenna nimellä: PeliHahmonOhjaus.as )

lopputulos:näytä

(klikkaa ensin maisemaa)

Content on this page requires a newer version of Adobe Flash Player.

Get Adobe Flash player

 

2) pelihahmon ohjaus näppäimistöllä 2. versio:

voi rakentaan vanhan päälle:
tallenna uudella nimellä FLA tiedosto: esim hahmonohjaus.FLA
tallenna PeliHahmonOhjaus.as tiedosto  uudella nimellä luokkatiedosto: PeliHahmonOhjaus2

 

lopputulos:näytä

(näppäin fokus: klikkaa ensin maisemaa )

Content on this page requires a newer version of Adobe Flash Player.

Get Adobe Flash player

 

 

3) törmäystestit:

lisäys monisteen ohjeisiin:

kohtaan

1) (tarkista, että "kivipaasi" movieklipin rekisteröintipiste on keskellä)

9) Tormays.as löytyy levyltä:

Y:\Käpylä\AV-Viestinta_2\11D\flash_peliohjelmointi

 

lopputulos:näytä

toinen kivipaasi lakoaa törmättäessä:

Content on this page requires a newer version of Adobe Flash Player.

Get Adobe Flash player

 

Koodi selityksiä:

||
looginen tai-operaattori ehtolauseessa

 

Tehtäviä:

2b) tehtävä: tee variaatio 2. esimerkistä ja muuta koodirakennetta:

  1. luo Player luokkatiedosto PeliHahmonOhjaus2 luokan pohjalta (kopioi ja uudelleen nimeä)
  2. kun kopio PeliHahmonOhjaus2 luokasta on uudelleen nimetty Player luokaksi: poista kaikki viittaukset player instanssin nimeen Player luokasta
  3. poista fla tiedostolta luokka
  4. lisää pelihahmo movieclippiin Export for actionscript Player luokkaan
  5. testaa

3b) muokkaa koodia niin, että myös "hajoamaton" kivipaasi lakoaa alta jos pelaajalla on mukanaan banaani

4) toteuta seuraavanlainen näppäimistöllä ohjattava lentokone merellä juttu: näytä

klikkaa lentokonetta. Ohjaus nuolinäppäimillä.

Content on this page requires a newer version of Adobe Flash Player.

Get Adobe Flash player