hspeed = 0 if keyboard_check(vk_right) { hspeed += 7 laspressed = "right" } if keyboard_check(vk_left) { hspeed -= 7 laspressed = "left" } if keyboard_check_pressed(vk_space) if global.item1 > 0 if instance_exists(powerschild) == false { global.item1 -= 1 instance_create(x,y,powerschild) } if place_free(x,y+10) { if laspressed == "right" sprite_index = sprite8 else sprite_index = sprite9 } else { if laspressed == "right" sprite_index = sprite0 else sprite_index = sprite4 } if place_free (x+hspeed,y) == false { if hspeed > 0 move_contact_solid(0,-1) if hspeed < 0 move_contact_solid(180,-1) hspeed = 0 } vspeed += 1 if keyboard_check_pressed(vk_up) if place_free(x,y+10) == false vspeed -= 21 if place_meeting(x,y,leiter) == true { if keyboard_check(vk_up) vspeed = -5 else if keyboard_check(vk_down) vspeed = 5 else vspeed = 0 } if place_free (x,y+vspeed) == false { if vspeed > 0 move_contact_solid(270,-1) if vspeed < 0 move_contact_solid(90,-1) vspeed = 0 } if place_free(x+hspeed,y+vspeed) == false hspeed = 0 if keyboard_check_released(vk_up) if vspeed < 0 vspeed /= 2 image_index = x/20 view_xview = ((x-view_wview/2)+view_xview*9)/10 view_yview = ((y-view_hview/1.5)+view_yview*9)/10 if view_xview < 0 view_xview = 0 if view_yview <0 view_yview = 0 if view_xview > room_width-view_wview view_xview = room_width-view_wview if view_yview > room_height-view_hview view_yview = room_height-view_hview