/// <summary> /// 敵の生産 /// </summary> private void MakeEnemy() { int num = GameDevice.Rand.Next(0, enemyNameList.Count); string name = enemyNameList[num]; if (num == 4) { Enemy e = (Enemy)enemyDictionary[name].Clone(); e.Position = new Vector2(GameDevice.Rand.Next(0, Screen.GameWidth), Screen.Height); e.Velocity = new Vector2(0, GameDevice.Rand.Next(-80, -50)); objManager.AddToObjectWaitList(e); } else { Enemy e = (Enemy)enemyDictionary[name].Clone(); e.Position = new Vector2(GameDevice.Rand.Next(0, Screen.GameWidth), 0); e.Velocity = new Vector2(GameDevice.Rand.Next(-100, 100), GameDevice.Rand.Next(50, 100)); objManager.AddToObjectWaitList(e); } }
public void Initialize() { LoadContent(); endFlag = false; sound.PlayBGM("bgm_play"); //各の初期化 map.Init(); objmanager.Init(); Score.Initialize(); endTime.Initialize(); //play生成 player = new Player("player", 3, 300, new PlayerController(1), new PlayerBulletFactory(Vector2.Zero)); player.Init(); objmanager.AddToObjectWaitList(player); }