コード例 #1
0
ファイル: Bullet.cs プロジェクト: ThaH3lper/AITestGame
 public Bullet(SimulationWorld world, Vector2 location, Vector2 direction, Entity owner) : base(world, new Rectangle(0, 0, 5, 5), Globals.pixel)
 {
     this.location = location;
     this.direction = direction;
     this.owner = owner;
     speed = 400;
 }
コード例 #2
0
ファイル: Bullet.cs プロジェクト: ThaH3lper/AITestGame
 public Bullet(SimulationWorld world, Entity entity, Vector2 location, Vector2 direction) : base(world, new Rectangle(0, 0, 5, 5), new Rectangle(0, 0, 1, 1), Globals.pixel)
 {
     this.entity = entity;
     this.location = location;
     this.direction = direction;
     distance = 0;
     speed = 400;
 }
コード例 #3
0
ファイル: GameObject.cs プロジェクト: ThaH3lper/AITestGame
 public GameObject(SimulationWorld world, Rectangle recHit, Rectangle recDraw, Texture2D texture)
 {
     this.world = world;
     this.recHit = recHit;
     this.recDraw = recDraw;
     this.texture = texture;
     this.color = Color.Black;
 }
コード例 #4
0
ファイル: Entity.cs プロジェクト: ThaH3lper/AITestGame
        public Entity(SimulationWorld world, Vector2 location) : base(world, new Rectangle(0, 0, 32, 32), new Rectangle(0, 0, 32, 32), Globals.sheet)
        {
            speed = 200;
            defaultSpeed = speed;
            healthBar = new HealthBar(100, this);
            recDraw.X = Globals.random.Next(4) * 32;
            this.location = location;

            debugArray = new string[5];
        }
コード例 #5
0
ファイル: Ai.cs プロジェクト: ThaH3lper/AITestGame
 public Ai(SimulationWorld world, Vector2 location) : base(world, location)
 {
     color = Color.FromNonPremultiplied(Globals.random.Next(255), Globals.random.Next(255), Globals.random.Next(255), 255);
 }
コード例 #6
0
ファイル: DAIController.cs プロジェクト: ThaH3lper/AITestGame
        public float time;                          //Time delay for fire.

        /// <summary>
        /// Constructor.
        /// </summary>
        /// <param name="world">The world the entity lives in.</param>
        /// <param name="location">The location we want to spawn the entity at.</param>
        public DAIController(SimulationWorld world, Vector2 location) : base(world, location)
        {
            targetpos = new Vector2(Globals.random.Next(1280), Globals.random.Next(720));   //Walk to random position.
        }
コード例 #7
0
ファイル: Game1.cs プロジェクト: ThaH3lper/AITestGame
 protected override void LoadContent()
 {
     spriteBatch = new SpriteBatch(GraphicsDevice);
     Globals.Load(this);
     world = new SimulationWorld();
 }
コード例 #8
0
ファイル: Health.cs プロジェクト: ThaH3lper/AITestGame
 public Health(SimulationWorld world, Vector2 location) : base(world, new Rectangle(0, 0, 10, 10), new Rectangle(0, 0, 1, 1), Globals.pixel)
 {
     recHit.X = (int)(location.X - recHit.Width / 2);
     recHit.Y = (int)(location.Y - recHit.Width / 2);
     color = Color.Red;
 }
コード例 #9
0
ファイル: Player.cs プロジェクト: ThaH3lper/AITestGame
        public Player(SimulationWorld world, Vector2 location) : base(world, location)
        {

        }