left and right collision detection
Co-authored-by: r3cp3ct <45179536+r3cp3ct@users.noreply.github.com> Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
This commit is contained in:
parent
2d4e5cbc42
commit
b26bd340d3
@ -369,7 +369,7 @@ public class Player extends AnimatedObject implements CollisionEntity {
|
|||||||
if (x==getX()) {
|
if (x==getX()) {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
if (RabiClone.COLLISION[(int)((getY()-RabiClone.level_renderer.getY())*RabiClone.BASE_WIDTH+(x-RabiClone.level_renderer.getX()+getCollisionBox().getX2()-getSprite().getWidth()/2))]) {
|
if (RabiClone.COLLISION[(int)((getY()-RabiClone.level_renderer.getY()-getSprite().getHeight()/2)*RabiClone.BASE_WIDTH+(x-RabiClone.level_renderer.getX()+getCollisionBox().getX2()-getSprite().getWidth()/2))]) {
|
||||||
x_acceleration = 0;
|
x_acceleration = 0;
|
||||||
x_velocity = Math.signum(x_velocity)*0.000001;
|
x_velocity = Math.signum(x_velocity)*0.000001;
|
||||||
sideCollision=true;
|
sideCollision=true;
|
||||||
@ -381,7 +381,7 @@ public class Player extends AnimatedObject implements CollisionEntity {
|
|||||||
if (x==getX()) {
|
if (x==getX()) {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
if (RabiClone.COLLISION[(int)((getY()-RabiClone.level_renderer.getY())*RabiClone.BASE_WIDTH+(x-RabiClone.level_renderer.getX()+getCollisionBox().getX()-getSprite().getWidth()/2))]) {
|
if (RabiClone.COLLISION[(int)((getY()-RabiClone.level_renderer.getY()-getSprite().getHeight()/2)*RabiClone.BASE_WIDTH+(x-RabiClone.level_renderer.getX()+getCollisionBox().getX()-getSprite().getWidth()/2))]) {
|
||||||
x_acceleration = 0;
|
x_acceleration = 0;
|
||||||
x_velocity = Math.signum(x_velocity)*0.000001;
|
x_velocity = Math.signum(x_velocity)*0.000001;
|
||||||
sideCollision=true;
|
sideCollision=true;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user