Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Puzzle: funzione snap

  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2002
    Messaggi
    64

    Puzzle: funzione snap

    Questa funzione è tratta dall'esempio puzzle.fla.
    Mi potreste spiegare come funziona?

    Grazie.
    Ciao.

    function Snap(whichPiece) {
    if (whichPiece._x>40 && whichPiece._x<320 && whichPiece._y>40 && whichPiece._y<320) {
    var xSnapNumber = Math.floor((whichPiece._x-20)/40);
    var ySnapNumber = Math.floor((whichPiece._y-20)/40);
    if (((whichPiece._x-20)%40)/40<.5) {
    whichPiece._x = xSnapNumber*40+20;
    } else {
    whichPiece._x = (xSnapNumber+1)*40+20;
    }
    if (((whichPiece._y-20)%40)/40<.5) {
    whichPiece._y = ySnapNumber*40+20;
    } else {
    whichPiece._y = (ySnapNumber+1)*40+20;
    }
    }
    }

  2. #2
    ci provo anche se non ho visto questo Puzzle.

    da qualche parte del filamto viene richiamata la funzione

    Snap(whichPiece)

    dove "whichPiece" rappresenta il valore dell'ISTANZA del pezzo da muovere.

    dopodichè viene controllata la posizione x,y di "whichPiece" affinchè siano rispettate le condizioni

    whichPiece._x>40 && whichPiece._x<320
    whichPiece._y>40 && whichPiece._y<320


    dopodichè vengono effettuati del calcoli per il riposizionamento.

    Mi sembra.

    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.