Information about object: objPlayer
Sprite: sprStand
Solid: false
Visible: true
Depth: 0
Persistent: false
Parent:
Children:
Mask: sprStand
Solid: false
Visible: true
Depth: 0
Persistent: false
Parent:
Children:
Mask: sprStand
No Physics Object
Create Event:
set variable ShotTimer to 0
set variable BulletType to 6
set variable sprite to sprStand
Step Event:
execute code: hspeed=0; vspeed=0; if keyboard_check(vk_left) hspeed=-4; if keyboard_check(vk_right) hspeed=4; if keyboard_check(vk_up) vspeed=-4; if keyboard_check(vk_down) vspeed=4; if hspeed<0 && vspeed=0 { sprite=sprWest; BulletType=4; } if hspeed<0 && vspeed<0 { sprite=sprNorthWest; BulletType=3; } if hspeed<0 && vspeed>0 { sprite=sprSouthWest; BulletType=5; } if hspeed>0 && vspeed=0 { sprite=sprEast; BulletType=0; } if hspeed>0 && vspeed<0 { sprite=sprNorthEast; BulletType=1; } if hspeed>0 && vspeed>0 { sprite=sprSouthEast; BulletType=7; } if hspeed=0 && vspeed<0 { sprite=sprNorth; BulletType=2; } if hspeed=0 && vspeed>0 { sprite=sprSouth; BulletType=6; } sprite_index = (sprite); if hspeed!=0 or vspeed!=0 { image_single=-1; } else { image_single=1; }
set variable ShotTimer relative to -1
Collision Event with object objEnergy:
for other object: destroy the instance
set the score relative to 10
Keyboard Event for <Alt> Key:
if expression ShotTimer<0 is true
create instance of object objOtherBullet at relative position (0,0)
set variable ShotTimer to 25
Keyboard Event for <Space> Key:
if expression ShotTimer<0 is true
create instance of object objBullet at relative position (0,0)
set variable ShotTimer to 25
Draw Event:
execute code: draw_sprite(sprite,-1,x,y) draw_text(x-5,y-10,"Score: "+string(score));
Information about object: objBulletSprite: sprBullet
Solid: false
Visible: true
Depth: 0
Persistent: false
Parent:
Children:
Mask: No Physics ObjectCreate Event:execute code: if objPlayer.BulletType=4 sprite_index = (sprBulletW); if objPlayer.BulletType=3 sprite_index = (sprBulletNW); if objPlayer.BulletType=5 sprite_index = (sprBulletSW); if objPlayer.BulletType=0 sprite_index = (sprBulletE); if objPlayer.BulletType=1 sprite_index = (sprBulletNE); if objPlayer.BulletType=7 sprite_index = (sprBulletSE); if objPlayer.BulletType=2 sprite_index = (sprBulletN); if objPlayer.BulletType=6 sprite_index = (sprBulletS);set speed to 8 and direction to objPlayer.BulletType*45Other Event: Outside Room:destroy the instanceInformation about object: objOtherBulletSprite: sprBullet
Solid: false
Visible: true
Depth: 0
Persistent: false
Parent:
Children:
Mask: No Physics ObjectCreate Event:set speed to 8 and direction to objPlayer.BulletType*45Information about object: objEnergySprite: sprEnergy
Solid: false
Visible: true
Depth: 0
Persistent: false
Parent:
Children:
Mask: No Physics Object
No comments:
Post a Comment