Untitled
unknown
plain_text
2 years ago
1.2 kB
15
Indexable
//I created 2 objects, one named "obj_floor" and one named "obj_player"
//I created 2 64x64 sprites named "spr_floor and "spr_player"
//I created in the Room a floor made out of multiple floor objects one after the other, on the same X axis
//I created the obj_player in the Room above the floor
//obj_floor create event
sprite_index = spr_floor;
//and that's the only code you need for the obj_floor
//obj_player create event
sprite_index = spr_player;
//obj_player step event
//if keyboard space is pressed
if keyboard_check(vk_space) {
//if player touches floor
if place_meeting(x,y,obj_floor) {
//decrease the Y of the player (move upwards)
y = y - 60;//you can play with this value as much as you'd like
}
}
//if keyboard space is released or not pressed
if !keyboard_check(vk_space){
//if player is not touching obj_floor
if !place_meeting(x,y,obj_floor) {
//increase its Y value (move downwards)
y = y + 2;
}
}
//this code down is for a slight "bug"
//without this code when you keep space pressed, the object stays in the air
if keyboard_check(vk_space) {
if !place_meeting(x,y,obj_floor) {
//increase its Y value (move downwards)
y = y + 2;
}
}Editor is loading...
Leave a Comment