alessia86
26-09-2009, 18:03
Mi sto "impallando" su questo codice..in pratica..ho una pallina che rimbalza dal basso verso l'alto..ed un personaggio posto sul bordo inferiore dello schermo..Ora tramite questo if devo verificare se questa palla quando è in caduta tocca il personaggio..E invece di toccarlo in un solo punto..lo tocca in due punti..Vi posto il codice..Magari riuscite a vedere qualcosa che io non vedo:
if( pers.getX()+pers.im[0].getWidth(null)<=x+im.getWidth(null) && x<=pers.getX()+pers.im[0].getWidth(null)
&& y+im.getHeight(null)<=pers.getY()+pers.im[0].getHeight(null) && pers.getY()<=y+im.getHeight(null))
pers.getX() è la posizione x del personaggio
pers.im[0].getWidth(null) è la larghezza del personaggio
pers.getY() è la posizione y del personaggio
pers.im[0].getHeigth(null) è l'altezza del personaggio
x è la posizione x della palla
im.getWidth(null) è la larghezza della palla
y è la posizione y della palla
im.getHeight(null) è l'altezza della palla
Vi prego qualcuno mi aiuti...sono disperata...
:help: me
if( pers.getX()+pers.im[0].getWidth(null)<=x+im.getWidth(null) && x<=pers.getX()+pers.im[0].getWidth(null)
&& y+im.getHeight(null)<=pers.getY()+pers.im[0].getHeight(null) && pers.getY()<=y+im.getHeight(null))
pers.getX() è la posizione x del personaggio
pers.im[0].getWidth(null) è la larghezza del personaggio
pers.getY() è la posizione y del personaggio
pers.im[0].getHeigth(null) è l'altezza del personaggio
x è la posizione x della palla
im.getWidth(null) è la larghezza della palla
y è la posizione y della palla
im.getHeight(null) è l'altezza della palla
Vi prego qualcuno mi aiuti...sono disperata...
:help: me