Lines of sight can add authenticity to a game…
So, how does it work?
Firstly we need some sort of movement system:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 | //Define key press automation var keys:Array = new Array() var key:Number = 0 var maxKeys = 100 for(key = 0; key < maxKeys; key++){ keys[key] = false } //Variable definition var speed = 4 //Add key listeners stage.addEventListener(KeyboardEvent.KEY_DOWN,key_Down) stage.addEventListener(KeyboardEvent.KEY_UP,key_Up) stage.addEventListener(Event.ENTER_FRAME,enter_Frame) //Add key functions function key_Down(event:KeyboardEvent):void{ keys[event.keyCode] = true } function key_Up(event:KeyboardEvent):void{ keys[event.keyCode] = false } function enter_Frame(event:Event):void{ move_Player() } function move_Player(){ if(keys[37]){ //Left Player.x -= speed } if(keys[38]){ //Up Player.y -= speed } if(keys[39]){ //Right Player.x += speed } if(keys[40]){ //Down Player.y += speed } } |

