예제 #1
0
        void HandleAddplayer_toolbuttonClicked(object sender, EventArgs e)
        {
            BattleEngine.RandomName    rname = new BattleEngine.RandomName(this.GameEngine.RandomEngine);
            BattleEngine.Player.Player p     = new BattleEngine.Player.Player(rname.GetRandomName());

            this.GameEngine.AddPlayer(p);
        }
예제 #2
0
파일: Map.cs 프로젝트: sgtnasty/battle
        public void MovePlayerToTarget(BattleEngine.Player.Player p, double distance, BattleEngine.Player.Player t)
        {
            Location pl = this.player_locations[p];
            Location tl = this.player_locations[t];
            int      dx = Convert.ToInt32(distance / 2.0);
            int      dy = Convert.ToInt32(distance) - dx;

            if (pl.X < tl.X)
            {
                pl.X += Convert.ToInt32(dx);
            }
            else
            {
                pl.X -= Convert.ToInt32(dx);
            }
            if (pl.Y < tl.Y)
            {
                pl.Y += Convert.ToInt32(dy);
            }
            else
            {
                pl.Y -= Convert.ToInt32(dy);
            }
        }
예제 #3
0
 private void AddPlayerToolStripButton_Click(object sender, EventArgs e)
 {
     BattleEngine.RandomName rname = new BattleEngine.RandomName(this.game.RandomEngine);
     BattleEngine.Player.Player player = new BattleEngine.Player.Player(rname.GetRandomName());
     this.game.AddPlayer(player);
 }
예제 #4
0
        void HandleAddplayer_toolbuttonClicked(object sender, EventArgs e)
        {
            BattleEngine.RandomName rname = new BattleEngine.RandomName (this.GameEngine.RandomEngine);
            BattleEngine.Player.Player p = new BattleEngine.Player.Player (rname.GetRandomName ());

            this.GameEngine.AddPlayer (p);
        }
예제 #5
0
 private void AddPlayerToolStripButton_Click(object sender, EventArgs e)
 {
     BattleEngine.RandomName    rname  = new BattleEngine.RandomName(this.game.RandomEngine);
     BattleEngine.Player.Player player = new BattleEngine.Player.Player(rname.GetRandomName());
     this.game.AddPlayer(player);
 }
예제 #6
0
파일: Map.cs 프로젝트: sgtnasty/battle
 public Location GetPlayerOnMap(BattleEngine.Player.Player p)
 {
     return(this.player_locations[p]);
 }
예제 #7
0
파일: Map.cs 프로젝트: sgtnasty/battle
 public void SetPlayerOnMap(BattleEngine.Player.Player p, Location l)
 {
     this.check_location_bounds(l);
     this.player_locations.Add(p, l);
 }