PDA

View Full Version : [JAVA] correzione codice


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

PGI-Bis
26-09-2009, 21:11
Butta l'occhio al codice (http://www.java2s.com/Open-Source/Java-Document/6.0-JDK-Core/AWT/java/awt/Rectangle.java.htm)di java.awt.Rectangle, metodo intersects(Rectangle r). E' GPL, cioè se ti "ispiri" a lui diventa GPL pure il tuo codice.