Halllo Leute,
weiß jemand was falsch ist(ich find den fehler einfach nicht)?
Und noch die bewegung:
(ist natürlich in einem thread+while-schleife)
player.x/x sind die position des spielers
this.x/y die positionen der linie mit der der Spieler colidieren soll
player.moveable() gibt einen booleanwert zurück.
Danke im voraus
weiß jemand was falsch ist(ich find den fehler einfach nicht)?
Java:
public boolean collide()
{
if ((y+10 >= startY) && !(x >= endX) && (x+10 >= startX) && !(y >= startY) && (y <= endX))
{
player.setMoveable(false);
player.moveable = false;
player.setSpeed(0);
return true;
}
else
{
player.setMoveable(true);
player.moveable = true;
player.setSpeed(5);
return false;
}
}
Java:
player.y -= (keyPressed[UP] ? 15 : 0);
player.x += (keyPressed[RIGHT] ? 7 : 0);
player.y += (player.moveable() ? 5 : 0);
player.x -= (keyPressed[LEFT] ? 7 : 0);
player.x/x sind die position des spielers
this.x/y die positionen der linie mit der der Spieler colidieren soll
player.moveable() gibt einen booleanwert zurück.
Danke im voraus