私は SFML.NET を正常に動作させ、独自の小さなシーン マネージャーを作成しました。シーン インターフェイスには、「Update」というメソッドがあります。ユーザーが再生ボタンまたは終了ボタンをクリックしたかどうかを確認しようとしていますが、何も得られません。
public void Update(RenderWindow window)
{
if (Mouse.IsButtonPressed(Mouse.Button.Left))
{
Program.WriteDebug("Mouse was clicked.");
Vector2i mousePosition = Mouse.GetPosition(window);
if (play.TextureRect.Contains(mousePosition.X, mousePosition.Y))
{
// Not displaying text.
Program.WriteDebug("Play button pressed.");
}
else if (quit.TextureRect.Contains(mousePosition.X, mousePosition.Y))
{
// Not displaying text.
Program.WriteDebug("Quit button pressed");
}
}
}
編集: プロジェクトをコンソール アプリケーションに設定しているので、コンソールとアプリケーションが表示されます。