void UpdateSpawn() { //Character Import: int randomInt = Random.Range(0, 3); switch (randomInt) { case 0: CatGentleman mCatGentleman = new CatGentleman(); mName = mCatGentleman.mCharacterName; mMovement = mCatGentleman.mInputMovement; mRunMovement = mCatGentleman.mInputRunMovement; mInfamy = mCatGentleman.mInputInfamy; break; case 1: SafeBot mSafeBot = new SafeBot(); mName = mSafeBot.mCharacterName; mMovement = mSafeBot.mInputMovement; mRunMovement = mSafeBot.mInputRunMovement; mInfamy = mSafeBot.mInputInfamy; break; case 2: PenguinScientist mPenguinScientist = new PenguinScientist(); mName = mPenguinScientist.mCharacterName; mMovement = mPenguinScientist.mInputMovement; mRunMovement = mPenguinScientist.mInputRunMovement; mInfamy = mPenguinScientist.mInputInfamy; break; } PathDecision(); while (mTileMap.MapInfo.GetTileType(mTowardNodeX, mTowardNodeY) != DTileMap.TileType.Floor) { PathDecision(); } Debug.Log("Target: Spawn Choice: " + mTowardNodeX + ", " + mTowardNodeY); Travel(mTowardNodeX, mTowardNodeY); mState = State.Normal; }
public Game(GamePreferences preferences) { InitializeComponent(); _preferences = preferences; Field = new Field(preferences.Width, preferences.Height, preferences.SurCond); switch (preferences.BotType) { case BotType.Dll: _bot = new SafeBot(new DllBot()); break; case BotType.Console: _bot = new SafeBot(new ConsoleBot()); break; default: throw new Exception(string.Format("Unknown BotType: {0}", preferences.BotType)); } _bot.Init(preferences.Width, preferences.Height, preferences.SurCond, preferences.BeginPattern); DrawField(_preferences.Width, _preferences.Height); PlaceBeginPattern(preferences.BeginPattern); UpdateTextInfo(); }