|
Questo tutorial ci spiega come creare un piccolo e semplice gioco di macchine da corsa. Per creare questo gioco è un gioco da ragazzi per chi vuole cominciare. Per ora creaiamo la base del gioco, la pista, la macchina e con un pò di codice actionscript facciamo muovere la macchina nella pista tutto in pochissimi passi.
1) Apriamo flash e creiamo un nuovo documento e lo salviamo subito come gioco.fla, ora nel primo livello coloriamo lo stage con un verde tinta. Ora creiamo un nuovo livello e lo rinominiamo pista e disegnamo 2 rettangoli uno grande e uno piccolo smussando gli angoli e avremo un disegno simile come vediamo qui sotto:
Ottenendo una pista rettangolare. Ora i bordi della pista li convertiamo in un movieclip premendo F8 e gli assegniamo un nome istanza come 'tracciato'. E dovremo avere un risultato simile alla foto che vediamo qui sotto:
2) Adesso abbiamo creato la pista, ora creiamo un nuovo livello e non resta che creare una piccola macchina a vostro piacimento e convertirla in movieclip premendo F8. Dopo che abbiamo creato la macchina gli assegniamo un nome istanza come 'giocatore'. Vediamo i lavori nella foto qui sotto:
3) Adesso che abbiamo creato una pista e una macchina, ora selezioniamo il moviclip della macchina e premiamo il tasto F9 e incolliamo questo codice actionscript:
onClipEvent (load) { speed = 0; } onClipEvent (enterFrame) { if (Key.isDown(Key.UP)) { speed += 0.5; } if (Key.isDown(Key.DOWN)) { speed += -0.2; } if (Math.abs(speed)>10) { speed *= .7; } if (Key.isDown(Key.LEFT)) { _rotation -= 12; } if (Key.isDown(Key.RIGHT)) { _rotation += 12; } speed *= .98; x = Math.sin(_rotation*(Math.PI/180))*speed; y = Math.cos(_rotation*(Math.PI/180))*speed*-1; if (!_root.tracciato.hitTest(_x+x, _y+y, true)) { _x += x; _y += y; } else { speed *= -.6; } }
che permette di controllare la macchina tramite i comandi tastiera senza farla uscire dalla pista. Ora proviamo il filmato premendo Ctrl+Enter per vedere l'oggetto in azione.
4) Una volta arrivati fino qui ora non resta che creare una piccola barra nera per indicare l'arrivo della macchina dopo un certo numero di giri. Ora creiamo un nuovo livello, disegniamo una barra nera e la convertiamo subito in movieclip. Una volta convertita la selezioniamo e premiamo il tasto F9 e insriamo questo codice che permette di verificare la collissione tra la macchina e la linea lasciando un messaggio al giocatore.
5) Alla prossima puntata inizieremo a creare i tempi di giro e il miglior tempo.
|