function step(oggetto,incX,incY, dirX, dirY) { if(!dirX) dirX=0; if(!dirY) dirY=0; var sinistra=oggetto.style.left; var numSinistra = Number(sinistra.replace("px","")); var alto=oggetto.style.top; var numAlto=Number(alto.replace("px","")); if (dirX==1) incX=-incX; if (dirY==1) incY=-incY; oggetto.style.left=numSinistra+incX; oggetto.style.top=numAlto+incY; }Il codice in rosso è quello dei due parametri e dell'azione che essi svolgono rendendo l'incremento negativo se assumono il valore 1, che sta per una direzione negativa.
Il codice in verde serve per rendere facoltativi i due parametri: potrebbe essere il caso di assumere per buono il fatto che la direzione sia di base positiva.
Nessun commento:
Posta un commento