Pagina 4 di 4 primaprima ... 2 3 4
Visualizzazione dei risultati da 31 a 33 su 33
  1. #31
    Utente bannato
    Registrato dal
    Jan 2009
    Messaggi
    713

    ho fatto un esempio veloce

    devi mettere tu il corretto ciclo
    ma cosa più importante

    l'hitTest funziona legato al tasto corrispondente

    per esempio muovo un oggetto con la freccia destra
    esso tocca un altro oggetto legato ad un ciclo
    allora si ti funziona

    naturalmente il ciclo for devi ripeterlo per tutti gli altri tasti
    quando ho la possibilita ti faccio un esempio...

    a più tardi...
    ciao

  2. #32
    Utente bannato
    Registrato dal
    Jan 2009
    Messaggi
    713

    devo rettificare il discorso di prima

    l'hitTest legato al tasto serve solo quando un oggetto
    tocca l'altro per evitare che passa attraverso legato ad una variabile booleana

    Nel caso di collisione legata ad un ciclo
    ecco il giusto script
    nel fotogramma:
    codice:
    for(i=1;i<=3;i++) {
    	duplicateMovieClip("mine", "mine"+i, i);
    		_root.mine1._x=200; _root.mine1._y=200;
    		_root.mine2._x=300; _root.mine2._y=100;
    		_root.mine3._x=400; _root.mine3._y=300;
    	}
    - creare un clip con il nome di mine

    - nel clip che si muove dare il nome: ball_mc
    codice:
    onClipEvent (load) {
    	step=10;
    }
    
    onClipEvent (enterFrame) {
    	
    	if (Key.isDown(Key.RIGHT)) {
    		_root.ball_mc._x += step;}
    		
    if (Key.isDown(Key.LEFT)) {
    		_root.ball_mc._x -= step;}
    		
    if (Key.isDown(Key.UP)) {
    		_root.ball_mc._y -= step;}
    		
    if (Key.isDown(Key.DOWN)) {
    		_root.ball_mc._y += step;}				
    }
    
    onClipEvent (enterFrame) {
    	
    	for (i=1; i<=4; i++) {
    		if (_root.ball_mc.hitTest(_root["mine"+i])) {
    			_root.suono.play();
    			_root.ball_mc._x = 20.0;
    			_root.ball_mc._y = 40.0;
    			
    		}
    	}
    }
    adesso la collisione funziona

    esempio:
    http://max400scuola.altervista.org/a...o-suono-ok.htm

    quest'esempio crea 3 clip di colore rosso (le mine) tramite ciclo for
    situato nel 1° fotogramma

    Se il clip verde (ball_mc) tocca uno dei 3 si sente l'esplosione e lo stesso clip
    torna al punto di partenza

    questo è tutto...
    _________
    by max

  3. #33
    Utente bannato
    Registrato dal
    Jan 2009
    Messaggi
    713

    purtroppo il file sorgente non posso aprirlo

    ho Flash MX 7.2
    con questa vecchia versione non posso aprire niente

    comunque io devo fare un gioco simile al tuo
    con la differenza che anzicchè le macchine uso le astronavi

    ci saranno un bel po di cicli ed enterframe...
    ma ci vorrà tempo...

    per il momento questo è tutto
    il mio esempio ce l'hai vedi un po di modificarlo
    secondo le tue esigenze...

    ciao

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.