小编Spe*_*rJL的帖子

Visual C#表单右键单击按钮

我正试图在visual c#中制作一个扫雷型游戏,当我点击右键并左键单击按钮时,我想要发生不同的事情,我该怎么做?

我试过这段代码,但它只注册了左键点击:

    private void button1_MouseClick(object sender, MouseEventArgs e)
    {
        if (e.Button == System.Windows.Forms.MouseButtons.Left)
        {
            MessageBox.Show("Left");
        }
        if (e.Button == System.Windows.Forms.MouseButtons.Right)
        {
            MessageBox.Show("Right");
        }

    }
Run Code Online (Sandbox Code Playgroud)

c# click mouseevent winforms

12
推荐指数
1
解决办法
2万
查看次数

XNA中的RPG风格运动

我正在尝试在XNA中制作一个RPG游戏,我对这个机芯有问题.我想创建类似于RPG制造商的动作,在那里你可以顺利地从一个瓷砖走到另一个瓷砖,当你停止走路时,它会卡在瓷砖的中间.我该怎么做呢?我有这个,但它立刻从一个方块移动到另一个方块,之间没有任何东西.

            if (aCurrentKeyboardState.IsKeyDown(Keys.Right) == true && mPreviousKeyboardState != aCurrentKeyboardState)
            {
                Position.X += 30;
            }
            else if (aCurrentKeyboardState.IsKeyDown(Keys.Left) == true && mPreviousKeyboardState != aCurrentKeyboardState)
            {
                Position.X -= 30;
            }
            else if (aCurrentKeyboardState.IsKeyDown(Keys.Up) == true && mPreviousKeyboardState != aCurrentKeyboardState)
            {
                Position.Y -= 30;
            }
            else if (aCurrentKeyboardState.IsKeyDown(Keys.Down) == true && mPreviousKeyboardState != aCurrentKeyboardState)
            {
                Position.Y += 30;
            }
Run Code Online (Sandbox Code Playgroud)

c# xna

1
推荐指数
1
解决办法
1813
查看次数

标签 统计

c# ×2

click ×1

mouseevent ×1

winforms ×1

xna ×1