Exemple #1
0
        public void KeyPressed(Keys key)
        {
            switch (key)
            {
            case Keys.Left:
                player.MoveLeft();
                break;

            case Keys.Right:
                player.MoveRight();
                break;

            case Keys.Up:
                player.TurnClockwise();
                break;

            case Keys.Down:
                player.MoveDown();
                break;

            case Keys.Z:
                player.TurnCounterclockwise();
                break;

            case Keys.Space:
                player.MoveToBottom();
                break;

            case Keys.P:
                timer.Enabled = !timer.Enabled;
                break;
                //case Keys.Q:
                //    brick = brickDispenser.NewBrick();
                //    break;
            }
            draw.Draw(); //fixme
        }
Exemple #2
0
        public Game(Form form)
        {
            this.form = form;

            field = new Field(cols, rows);

            Graphics canvas = form.CreateGraphics();

            draw = new GameDraw(canvas, field);

            brickDispenser = new BrickDispenser(field, draw);

            //player = new Player(0, brickDispenser, field, draw);
            player = new AIPlayer(0, brickDispenser, field, draw);

            timer            = new System.Windows.Forms.Timer();
            timer.Interval   = 10;
            timer.Enabled    = true;
            this.timer.Tick += new System.EventHandler(MoveStuff);

            draw.Draw(); //fixme
        }