Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if (move == 0)
- {
- image_speed = 0;
- image_index = 1;
- speed = 0;
- }
- if (move == 1)
- {
- image_speed = .15;
- speed = 1.5;
- }
- // Key pressed.
- if (keyboard_check(ord('W')) && move == 0)
- {
- if (place_meeting(x, y - speed, o_Block) == 0)
- {
- move = 1;
- direction = 90;
- sprite_index = WALK_BACK;
- }
- }
- if (keyboard_check(ord('A')) && move == 0)
- {
- if (place_meeting(x - speed, y, o_Block) == 0)
- {
- move = 1;
- direction = 180;
- sprite_index = WALK_LEFT;
- }
- }
- if (keyboard_check(ord('S')) && move == 0)
- {
- if (place_meeting(x, y + speed, o_Block) == 0)
- {
- move = 1;
- direction = 270;
- sprite_index = WALK_FRONT;
- }
- }
- if (keyboard_check(ord('D')) && move == 0)
- {
- if (place_meeting(x + speed, y, o_Block) == 0)
- {
- move = 1;
- direction = 0;
- sprite_index = WALK_RIGHT;
- }
- }
- // Two keys pressed.
- if (keyboard_check(ord('W')) && keyboard_check(ord('D')))
- {
- direction = 45;
- }
- if (keyboard_check(ord('W')) && keyboard_check(ord('A')))
- {
- direction = 135;
- }
- if (keyboard_check(ord('S')) && keyboard_check(ord('A')))
- {
- direction = 225;
- }
- if (keyboard_check(ord('S')) && keyboard_check(ord('D')))
- {
- direction = 315;
- }
- // Key released.
- if (keyboard_check_released(ord('W')))
- {
- move = 0;
- }
- if (keyboard_check_released(ord('A')))
- {
- move = 0;
- }
- if (keyboard_check_released(ord('S')))
- {
- move = 0;
- }
- if (keyboard_check_released(ord('D')))
- {
- move = 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement