public GameManager(MainWindow win, Panel drawingZone, GameParameters parameters) { _params = parameters; _tmrMoveBlocks = new System.Windows.Forms.Timer(); // _tmrDrinkUp = new System.Windows.Forms.Timer(); // _tmrDrink = new System.Windows.Forms.Timer(); _blinkerTimer = new System.Windows.Forms.Timer(); _tmrPump = new System.Windows.Forms.Timer(); _tmrPump.Tick += new EventHandler(stopBlinker); _stacker = new Stacker(_params, _columnsQty); _win = win; _pump1 = new Pump(Pump.ID.PUMP1); _pump2 = new Pump(Pump.ID.PUMP2); _messageQueue = new ScreenMessageQueue(); _speedUpMsg = new ScreenMessage(_win, "Speed Up !", _messageQueue); _drinkMsg = new ScreenMessage(_win, "You Drink !", _messageQueue); _speedUpMsg.TextColor = Color.Orange; _speedUpMsg.TextColor = Color.MediumPurple; initDrawingZone(drawingZone); _tmrMoveBlocks.Tick += new EventHandler(moveBlocks); _tmrPump.Tick += new EventHandler(turnOffPump); }
public Stacker(GameParameters gameParams, int columnCount) { _random = new Random(); _params = gameParams; _columnCount = columnCount; if (_params.StackerSize < 0) Size = 0; else if (_params.StackerSize > _columnCount) Size = _columnCount; else Size = _params.StackerSize; setRandomPosition(); }
public MainWindow() { InitializeComponent(); gameParams = new Game.GameParameters(); gameParams.StackerSize = 5; System.IO.Directory.CreateDirectory(scoreCardFolder); System.IO.Directory.CreateDirectory(imgFolder); System.IO.Directory.CreateDirectory(imgFolder+"full/"); initGraphic(); pictureTaker = new PictureTaker(_cam); game = new Game.GameManager(this, pnlGameDrawingZone, gameParams); universitySelector= new UniversitySelector(); }