Пример #1
0
        public void MoveTarg(direct direction)
        {
            switch (direction)
            {
            case direct.right:
                target.Moving(10, 0, 0);
                break;

            case direct.left:
                target.Moving(-10, 0, 0);
                break;

            case direct.up:
                target.Moving(0, 10, 0);
                break;

            case direct.down:
                target.Moving(0, -10, 0);
                break;

            case direct.front:
                target.Moving(0, 0, 10);
                break;

            case direct.back:
                target.Moving(0, 0, -10);
                break;

            default:
                break;
            }
        }
Пример #2
0
        public void MoveCam(direct direction)
        {
            switch (direction)
            {
            case direct.front:
                eye.Moving(0, 0, 10);
                break;

            case direct.back:
                eye.Moving(0, 0, -10);
                break;

            case direct.right:
                eye.Moving(10, 0, 0);
                break;

            case direct.left:
                eye.Moving(-10, 0, 0);
                break;

            case direct.up:
                eye.Moving(0, 10, 0);
                break;

            case direct.down:
                eye.Moving(0, -10, 0);
                break;

            default:
                break;
            }
        }
Пример #3
0
    //Getting user input.
    void Update()
    {
        turnY = Input.GetAxis("Horizontal");
        turnX = Input.GetAxis("Vertical");

        if (Input.GetKey(KeyCode.J))
        {
            xOffset = direct.left;
        }
        else if (Input.GetKey(KeyCode.L))
        {
            xOffset = direct.right;
        }
        else
        {
            xOffset = direct.none;
        }

        if (Input.GetKey(KeyCode.I))
        {
            yOffset = direct.front;
        }
        else if (Input.GetKey(KeyCode.K))
        {
            yOffset = direct.back;
        }
        else
        {
            yOffset = direct.none;
        }

        if (Input.GetKey(KeyCode.F))
        {
            xMove = direct.left;
        }
        else if (Input.GetKey(KeyCode.H))
        {
            xMove = direct.right;
        }
        else
        {
            xMove = direct.none;
        }

        if (Input.GetKey(KeyCode.T))
        {
            yMove = direct.back;
        }
        else if (Input.GetKey(KeyCode.G))
        {
            yMove = direct.front;
        }
        else
        {
            yMove = direct.none;
        }
    }
Пример #4
0
 private void MainForm_KeyDown(object sender, KeyEventArgs e)
 {
     if (e.KeyCode.ToString() == "W" && dir != direct.S)   //向上
     {
         dir = direct.W;
     }
     if (e.KeyCode.ToString() == "A" && dir != direct.D)    //向左
     {
         dir = direct.A;
     }
     if (e.KeyCode.ToString() == "S" && dir != direct.W)     //向下
     {
         dir = direct.S;
     }
     if (e.KeyCode.ToString() == "D" && dir != direct.A)    //向右
     {
         dir = direct.D;
     }
 }
Пример #5
0
 private void OnStart_Click(object sender, EventArgs e)
 {
     state = GameState.Gameing;
     dir   = direct.W;
 }
Пример #6
0
 private void 开始游戏ToolStripMenuItem_Click(object sender, EventArgs e)
 {
     state = GameState.Gameing;
     dir   = direct.A;
 }