解決策があります。まず、パラメーターを作成します。
MouseState nowMouseState, lastMouseState;
LoadContent() で:
lastMouseState = Mouse.GetState();
1 つの関数を作成します。
public void ChangeState()//I check button have position:Vector2(0,0) and hight= width=100
{
nowMouseState= Mouse.GetState();//click
if (Mouse.GetState().X>0&&Mouse.GetState().X<100
&&Mouse.GetState().Y>0&&Mouse.GetState().Y<100
&&nowMouseState.LeftButton==ButtonState.Pressed
&&lastMouseState.LeftButton==ButtonState.Released)
{
if (Button_Tile)
Button_Tile=false;
else
Button_Tile= true;
lastMouseState = nowMouseState;//click
}
if (Mouse.GetState().LeftButton==ButtonState.Released)
{
lastMouseState = Mouse.GetState();
}
}
そして、ChangeState() を Update() に入れることができます。