Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    hitTest-Creare barriere as3

    salve a tutti
    dovrei creare un swf
    tipo questo smile

    so che devo usare il metodo hitTestPoint o hitTestObject
    sapete voi dirmi cosa devo inserire per far bloccare l'oggetto nel momento della collisione?
    ovviamento non deve stopparsi l'animazione, vorrei muovere l'oggetto e farlo sbattere quando voglio,,, tipo i mini giochi.

    una cosa del genere non mi importa del gioco ma dell'intersezione di un oggetto con un altro

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2009
    residenza
    Olbia
    Messaggi
    2,930
    Non è difficile, allora se abbiamo ad esempio un mc istanza pallina posto tra due ostacoli istanza ostacolo_destro e ostacolo_sinistro con questo
    codice:
    var direzione:Number
    direzione=2
    addEventListener(Event.ENTER_FRAME, muovi)
    function muovi(evt:Event):void{
    	pallina.x+=direzione
    if(pallina.hitTestObject(ostacolo_destro)){direzione=-2}
    else if(pallina.hitTestObject(ostacolo_sinistro)){direzione=2}
    }
    la pallina si muove verso destra tocca ostacolo destro direzione diventa negativo e torna indietro tocca ostacolo sinistro direzione ritorna positivo e la pallina va nuovamente verso destra.

  3. #3
    ciao ti ringrazio tanto per l'aiuto
    Ora ho imparato una nuova cosa,
    ma se invece volessi creare un oggetto che muovo da tastiera(utilizzando speedX+speedY per il movimento fluido) lo posso fare sbattere ad altri oggetti come se avessi una macchina che sbatte al muro circostante? tipo questo

    come vedi nel gioco il topo ha degli ostacoli che non puo oltrepassare, ecco cosa mi servirebbe.
    ti ringrazio anticipatamente

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2009
    residenza
    Olbia
    Messaggi
    2,930

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 © 2026 vBulletin Solutions, Inc. All rights reserved.