0
私はどこからでも検索してきました。カーソルをタイルをクリックして削除すると、上の他のタイルが倒れることがあります。XNAパズルゲームどのようにマウスをクリックする
そのため、どのように画面にランダムなタイルをロードするのか知っていますか?パズルゲームに関するチュートリアルはありません...
私はどこからでも検索してきました。カーソルをタイルをクリックして削除すると、上の他のタイルが倒れることがあります。XNAパズルゲームどのようにマウスをクリックする
そのため、どのように画面にランダムなタイルをロードするのか知っていますか?パズルゲームに関するチュートリアルはありません...
何を求めていますか?MouseClickの使い方は?タイルを落とす方法は?ランダムなタイルを作る方法は?あなたのタイトルが悪いので、マウスクリックしてください。 (ところで、Googleだけそれ、タイルのためのランダムなリストを作成し、それらをシャッフル)
MouseState ms = Mouse.GetState();
double x = Math.Floor(((double)ms.X/(double)TILE WIDTH);
double y = Math.Floor(((double)ms.Y/(double)TILE HEIGHT);
if (ms.RightButton == ButtonState.Pressed)
{
//Add tile (tiles[x,y] = whatever, or something like that)
}
if (ms.LeftButton == ButtonState.Pressed)
{
//And so on...
}
希望これは、あなたがより良いパフォーマンスのために、それはグローバルにすることができ、注意してください。また、役立ちます。そして次回はあなたの質問をもう少し明確にしてみてください。
ひどい質問に対する素敵な答えです。ただし、グローバルなマウスハンドラを使用する方が一般的には優れています(毎回チェックするためにCPUを使い切らないようにしてください)。 –
これが動作し、それを使用する場合は、「確認」ボタンをクリックして答えとして受け入れてください。 – Cyral