GONE
Member
Hello everyone,
I am making a platformer and wanted the main way to kill enemies is by jumping on top of them. I added this code to my game and discovered that no matter where I jump on them I take damage. here are my codes
Oplayer
// attacking
if(instance_exists(Oenemy)) {
if(place_meeting(x+1,y,Oenemy) || place_meeting(x-1,y,Oenemy)) {
hp -= 1
}
if(hp <= 0) {
instance_destroy()
}
}
Oenemy
// damage taken
if(instance_exists(Oplayer)) {
if(place_meeting(x,y-1,Oplayer)) || place_meeting(x,y+1,Oplayer) {
hp -= 4
}
}
I think what I need to do is make my character automatically bounce off them. If you know how to do that please tell. also, try not to make complex codes, I recently started coding.
I am making a platformer and wanted the main way to kill enemies is by jumping on top of them. I added this code to my game and discovered that no matter where I jump on them I take damage. here are my codes
Oplayer
// attacking
if(instance_exists(Oenemy)) {
if(place_meeting(x+1,y,Oenemy) || place_meeting(x-1,y,Oenemy)) {
hp -= 1
}
if(hp <= 0) {
instance_destroy()
}
}
Oenemy
// damage taken
if(instance_exists(Oplayer)) {
if(place_meeting(x,y-1,Oplayer)) || place_meeting(x,y+1,Oplayer) {
hp -= 4
}
}
I think what I need to do is make my character automatically bounce off them. If you know how to do that please tell. also, try not to make complex codes, I recently started coding.