Ejemplo n.º 1
0
        //
        // 执行方向键控制
        //
        public void ExecuteCmd(string cmd)
        {
            pre_block = block;
            PaintBlock(pre_block, false);              // 擦除上次一画的block
            switch (cmd)
            {
            case "Transform":
                block.square = block.Transform();
                break;

            case "Move Left":
                block.MoveLeft();
                break;

            case "Move Right":
                block.MoveRight();
                break;

            case "Move Down":
                block.MoveDown();
                break;
            }
            PaintBlock(block, true);                   // 画现在的
        }