Esempio n. 1
0
        private void Form1_KeyDown(object sender, KeyEventArgs e)
        {
            List <object> obj = new List <object>();

            switch (e.KeyCode)
            {
            case Keys.W:    //up
                obj.Add((object)Board);
                Board = (ObjBox)DLL2048.move_board_up_helper(env, obj);
                // DLL2048.debug_display(env, obj);
                redraw_gui(Board);
                break;

            case Keys.A:    //left
                obj.Add((object)Board);
                Board = (ObjBox)DLL2048.move_board_left_helper(env, obj);
                //  DLL2048.debug_display(env, obj);
                redraw_gui(Board);
                break;

            case Keys.S:    //down
                obj.Add((object)Board);
                Board = (ObjBox)DLL2048.move_board_down_helper(env, obj);
                // DLL2048.net_debug_display(env, obj);
                redraw_gui(Board);
                break;

            case Keys.D:    //right
                obj.Add((object)Board);
                Board = (ObjBox)DLL2048.move_board_right_helper(env, obj);
                //  DLL2048.debug_display(env, obj);
                redraw_gui(Board);
                break;
            }
        }
Esempio n. 2
0
 private void Form1_Load(object sender, EventArgs e)
 {
     this.BringToFront();
     this.Focus();
     this.KeyPreview = true;
     this.KeyDown   += new KeyEventHandler(Form1_KeyDown);
     env             = DLL2048.init();
     Board           = (ObjBox)DLL2048.init_board(env, new List <object>());
     redraw_gui(Board);
 }