Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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();
        }
Esempio n. 3
0
        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();
        }