public Game(Motel motel, GameSpeed speed) //gets gameSpeed { vMotel = motel; RefreshRate = (int)speed; vEngine = new Engine(vMotel.GetRooms().ElementAt(0), 2318); //gets the use of engine and the ID for the engine vGameOver = false; }
static void StartGame(double rooms, int floors, GameSpeed speed) { Motel vMotel = new Motel(rooms, floors); Game vGame = new Game(vMotel, speed); TimerCallback timerCallBack = vGame.TickTock; Timer vTimer = new Timer(timerCallBack, null, 1000, vGame.GetRefreshRate()); HandlingInput vInput = new HandlingInput(vGame); Console.Clear(); vGame.Help(); Console.WriteLine("Press any key to continue"); Console.ReadKey(); Console.Clear(); vGame.RoomReport(); vInput.Play(); }
static void Main(string[] args) { string vRoomsInput; string vFloorsInput; Console.Write("Choose Number of Floors: "); vFloorsInput = Console.ReadLine(); Console.Write("Choose Number of Rooms: "); vRoomsInput = Console.ReadLine(); Motel vMotel = new Motel(int.Parse(vRoomsInput), int.Parse(vFloorsInput)); // Add choices for game here (EASY, NORMAL, HARD, VERY HARD, CUSTOM // Set GameSpeed and motel size with state machine Game g = new Game(vMotel, GameSpeed.SUPERFAST); TimerCallback timerCallBack = g.TickTock; Timer tmr = new Timer(timerCallBack, null, 1000, g.GetRefreshRate()); Console.ReadKey(); }
public Game(Motel motel, GameSpeed speed) { vMotel = motel; RefreshRate = (int)speed; }