Discuti il tutorial sul forum !

Creare un gioco tennis (pong) con flash

In questo tutorial vedremo come creare un gioco tennis (pong) con macromedia flash.

1. Creazione della racchetta

La prima cosa che dobbiamo fare è creare il movieclip che rapprensenterà la nostra racchetta. Creiamo un nuovo movieclip e gli disegnamo  un bel rettangolo come in figura:

 

Stando bene attenti a posizionare il rettangolo come in figura, vicino al centro dello stage.

2. Creazione della pallina

 La seconda cosa che dobbiamo fare è creare il movieclip che rapprensenterà la nostra pallina. Creiamo un nuovo movieclip e gli disegnamo un bel cerchio come in figura:

 

Stando bene attenti a posizionare il cerchio come in figura, vicino al centro dello stage.

3 Concatenera i movieclip 

Fatto ciò adesso dobbiamo concatenare i movieclip alla scena. Andiamo nella libreria e con il tasto destro sul movieclip della racchetta clicchiamo sulla sulla voce "concatenamento .." che appare nel menu.

 

La stessa cosa per il movieclip della palla 

 

 4. Posizionare gli elementi sulla scena

 Posizioniamo gli elementi sulla scena come in figura:

 

5. Il codice actionscript 

Adesso selezioniamo il primo frame e piazziamogli come codice:

stop();
var s:Number = 15;
dirx = diry=s;
var h:Number = pl._height=175;
var vY:Number = (Stage.height/2)-(h/2);
var margin:Number = 10;
pl._y = vY;
var speed:Number = 35;
var obj = new Object();
pl._x = margin;
var po:MovieClip = this.attachMovie("pl", "pl2", this.getNextHighestDepth());
po._x = Stage.width-po._width-margin;
po._height = h;
onEnterFrame = function () {
    pl._y += (vY-pl._y)/8;
    pl2._y += (xY-pl2._y)/8;
    dirx = (ball._x<=0) || ball.hitTest(pl) ? s : (ball._x>=Stage.width-ball._width) || ball.hitTest(pl2) ? -s : dirx;
    diry = (ball._y<=0) ? s : (ball._y>=Stage.height-ball._height) ? -s : diry;
    ball._x += dirx;
    ball._y += diry;
    if (key == Key.UP) {
        vY = vY>=speed ? vY-speed : vY;
    }
    if (key == Key.DOWN) {
        vY = vY<=Stage.height-h-speed ? vY+speed : vY;
    }
    xY = (ball._y-(pl2._height/2));
};
obj.onKeyDown = function() {
    key = Key.getCode();
};
obj.onKeyUp = function() {
    key = null;
};
Key.addListener(obj);
 

Downloads dei sorgenti: Flash 8 e mx 2004

Share and Enjoy: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • blinkbits
  • BlinkList
  • blogmarks
  • co.mments
  • del.icio.us
  • De.lirio.us
  • digg
  • Fark
  • feedmelinks
  • Furl
  • LinkaGoGo
  • Ma.gnolia
  • NewsVine
  • Reddit
  • scuttle
  • Smarking
  • Spurl
  • YahooMyWeb
  • DZone
  • Internetmedia
  • Snap2r
  • Technorati


Correlati


Commenti

19 Commenti per “Creare un gioco tennis (pong) con flash”

  1. luke on August 21st, 2007 12:36 pm

    scusa, ma che cos’è flash?

  2. Administrator on August 21st, 2007 2:57 pm

    macromedia flash

  3. luke on August 21st, 2007 2:59 pm

    e dove si trova?

  4. luke on August 21st, 2007 3:02 pm

    in quante parti è suddiviso quest’articolo riguardante la creazione di pong?

  5. luke on August 21st, 2007 3:04 pm

    skusa, l’ho spedito 2 volte

  6. Administrator on August 21st, 2007 9:31 pm

    tutto qui, solo una parte, il gioco è molto semplice da realizzare.

  7. luke on August 22nd, 2007 7:34 pm

    scusa, ma io nn so usare macromedia. Ho la versione 8, credo sia uguale. come faccio a creaere movieclip, e dove inserisco tutte quelle scritte?
    grazie luke

  8. Administrator on August 23rd, 2007 3:29 pm

    mi sa che devi farti un corso entry level per leggere e seguire i tutorial

  9. luke on August 24th, 2007 6:42 pm

    e come faccio?
    In alternativa, mi sapresti dire se è possibile creare un piccolo sudoku su notepad e poi farlo partire con dos?

  10. luke on August 28th, 2007 2:05 pm

    mi rispondi, per favore?

  11. Administrator on August 29th, 2007 9:08 pm

    nn saprei proprio

  12. DaVi on September 11th, 2007 3:11 pm

    scusa la mia ignoranza…ma come faccio a far partire macromedia?

  13. Administrator on September 11th, 2007 9:57 pm

    vai su start -> programmi -> macromedia flash

  14. Luke on September 16th, 2007 3:16 pm

    Ma come si crea un movieclip????

  15. massimiliano on November 5th, 2007 11:03 pm

    scusami io ho provato a fare tutto e mi dice ke o script nn contiene errori. Ma dopo che faccio tutto questo come faccio a fare partire il gioco?
    per favore rispondi xke sto impazzendo

  16. extremesayan on February 3rd, 2008 4:05 pm

    non mi è venuto neanche 1gioco; non potreste darmi un sito dove c’è guida su un video
    E’ perfavore QUALCUNO MI DICE KOME SI SALVANO I GIOCHI O I MIEI LAVORI DI FLASH IN UN FORMATO NORMALE???????????????????????

  17. extremesayan on February 3rd, 2008 4:06 pm

    x MASSIMILIANO:
    Per far partire il gioco clicca su:
    Control->Test momovie
    E sarà partito

  18. extremesayan on February 3rd, 2008 4:08 pm

    X luke:
    Un movie clip si crea:
    Disegnia una cosa! E’ basta è quello ke si intende

  19. extremesayan on February 3rd, 2008 4:11 pm

    X luke
    Ma alla fine cliccando su di essa con il mouse destro->ti si aprira una finestra clicca su->Convert to Symbol;->Ti si aprira una finestra:->vedrai a destra (dopo la scritta Type overo tipo) che puoi scegliere se è ->movie clip;button;graphic

    E’ facile come bere un bikier d’acqua

Scrivi un commento





Commenti recenti:


Ultimi dal forum

Selezionando contrassegno si aggiungono spese al totale
Ho inserito postepay come pagamento
Inserire metakeywords
Problemi di installazione
Scaricare correttore ortografico italiano
Vari problemi
Installazione su server remoto
Installazione
Problema aggiornamento quantità prodotti carrello
Info
Bug utente + suggerimento formattazione
Problema cancellazione dalla mailing list
Problemi login
Problemi di visualizzazione nella home page
Fireworks appiattisce livelli quando salvo in png