ゲームが作れるようになるまでがんばる日記

ゲーム制作のことを中心にゲームに関することを書いています

マウス入力その2

マウスのボタンが押されているか取得するにはIsPressを用いたが、ボタンが1回押されたかを取得するにはIsPushを用いる。このとき、ボタン状態を更新するUpdateを呼び出す必要がある。

using Yanesdk.Input;

MouseInput mouse;

private void Form1_Load(object sender, EventArgs e)
{
    mouse = new MouseInput(this);
}

private void timer1_Tick(object sender, EventArgs e)
{
    // マウスのボタン状態更新
    mouse.Update();

    // ボタン押されたか
    if ( mouse.IsPush(MouseInput.Button.Left) )
    {
        // 押されたときの処理
    }
}