PDA

View Full Version : [JAVA] Collissioni pallina/barretta


fenix576
11-09-2010, 11:17
ragazzi, sto facendo un clone di arkanoid usando java con le librerie GTGE.

l'unico problema che ho riscontrato è che la pallina rimbalza sulla barretta ma alcune volte quando tocca la barretta ci rimane attaccata, ci cammina orizzontalmente sopra e poi cade giu dall'altra estremità...

mi pare di notare che ciò accade solo quando la collisione avviene mentre la barretta è in movimento o strette. ma perche???

allego il codice della collisione che avviene tra la parte alta della barretta, e la parte bassa della pallina:

@Override
public void collided(Sprite s1, Sprite s2) {

if (this.getCollisionSide() == TOP_BOTTOM_COLLISION) {
s2.setVerticalSpeed(-s2.getVerticalSpeed());
}
}


altra domanda: quando la pallina collide con un mattone, come faccio a far sparire lo sprite del mattone??? ho provato con setActive(FALSE); ma rimuove solo le collisioni al mattone.