Got into a conversation about art... thought Id share some. Step - TopicsExpress



          

Got into a conversation about art... thought Id share some. Step code for my player object in the side scroller Im working on. Its brilliant, really //Get the players input key_right = keyboard_check(vk_right); key_left = -keyboard_check(vk_left); key_jump = keyboard_check(vk_space); release_right = keyboard_check_released(vk_right); release_left = keyboard_check_released(vk_left); pressed_right = keyboard_check_pressed(vk_right); pressed_left = keyboard_check_pressed(vk_left); //React to inputs move = key_left + key_right; hsp = move * movespeed; if (place_meeting(x,y+1,obj_floor_parent)){ if (move > 0){ facingR = true; sprite_index = spr_player_R; } if (move < 0){ facingR = false; sprite_index = spr_player_L; } if (move = 0){ if (facingR = true){ sprite_index = spr_player; } else sprite_index = spr_player2; } } else { if (move > 0){ facingR = true; sprite_index = spr_player_jumpR; } if (move < 0){ facingR = false; sprite_index = spr_player_jumpL; } if (move = 0){ if facingR = true{ sprite_index = spr_player_jumpR; } if facingR = false{ sprite_index = spr_player_jumpL; } } } if (vsp < 10){ vsp += grav; } if (place_meeting(x,y+1,obj_floor_parent)) { vsp = key_jump * -jumpspeed; } // Horizontal Collision if (place_meeting(x+hsp,y,obj_floor_parent)) { while(!place_meeting(x+sign(hsp),y,obj_floor_parent)) { x += sign(hsp); } hsp = 0; if facingR = true{ sprite_index = spr_player; } else { sprite_index = spr_player2; } } x += hsp; // Vertical Collision if (place_meeting(x,y+vsp,obj_floor_parent)) { while(!place_meeting(x,y+sign(vsp),obj_floor_parent)) { y += sign(vsp); } vsp = 0; } y += vsp;
Posted on: Sat, 12 Apr 2014 21:48:39 +0000

Trending Topics



Recently Viewed Topics




© 2015