ai

by PXshadow
♥0 | Line 53 | Modified 2015-11-21 02:13:51 | MIT License
play

ActionScript3 source code

/**
 * Copyright PXshadow ( http://wonderfl.net/user/PXshadow )
 * MIT License ( http://www.opensource.org/licenses/mit-license.php )
 * Downloaded from: http://wonderfl.net/c/g9Zm
 */

// forked from jmhawk904's forked from: startProject
// forked from PXshadow's startProject
package {
    import flash.display.MovieClip;
    import flash.display.Sprite;
     import flash.text.TextFieldAutoSize;
    import flash.text.TextField;
    

    import flash.events.Event;

    import flash.events.MouseEvent;
    public class FlashTest extends Sprite {
        public function FlashTest() {
            // write as3 code here..
            
            //vars
            var player:MovieClip = new MovieClip();
         var playerSize:Number = 20;
      var i:Number = 0;
      
         

         
         
            
           
            
            
            var devText:TextField = new TextField();
            
            
            
            
            
            
            
            
             //create player
            
            player.graphics.lineStyle(0x000000);

            player.graphics.beginFill(0xFFFFFF);

            player.graphics.drawRect(0,0,stage.stageWidth/playerSize,stage.stageHeight/playerSize);

            player.graphics.endFill();
            
            
            
            //creat tiles
            
            //add to stage 
            addChild(player);
            addChild(devText);
            
            
            
            
            //create food
            var world:MovieClip = new MovieClip();
            var foodAmount:Number = 50;
            
            
            for(i = 0;i < foodAmount; i++){
             var foodObj:MovieClip = new MovieClip();
                 foodObj.graphics.lineStyle(0x000000);



            world[i] = foodObj;
            world.addChild(foodObj);
            
            
            
            world[i].graphics.beginFill(0xFFFFFF);

            world[i].graphics.drawRect(0,0,stage.stageWidth/playerSize,stage.stageHeight/playerSize);

            world[i].graphics.endFill();
            
            
            world[i].x = Math.random()*stage.stageWidth;
            world[i].y = Math.random()*stage.stageHeight;
            
            world[i].alpha = 0.35;
            
            
            
                
                
            }


addChild(world);


//ai vars
var distance:Number = player.width*3;;

var target:Number = 0;
var speed:Number = 5;


   i = 0;
            
            
            //update

            addEventListener(Event.ENTER_FRAME, function(_:Event):void {
            
            


while(i < foodAmount){
    i += 1;
    if(player.x + distance > world[i].x){
        
        target = i;
        
    }
        
}

if(target == 0){
    
    distance += player.width;
    
}


devText.text = "number " + String(target);

            
            
            
            
            
            
            });
            
        }
    }
}