1

ここに画像の説明を入力

上記のプログラムは、前述のように数独ゲームです。この数独ゲームでランダム ボードを生成するためのアルゴリズムを作成する方法についてのアイデアを書き留めましたが、これは実際に機能する可能性がありますが、アルゴリズムは私の最大の問題ではなく、ボードが問題であることがわかりました。私はいくつかの質問をして、取締役会を作り直すという結論に至りました。

ここでの私の質問は - ボードとして使用できるものは何ですか? もともと81個のボタンがありました。はい、あなたはそれを正しく読みました、81ボタン。最初のデザインは良かったです。ボタンをクリックすると、その上のテキストが 1 つ増えます。非常に使いやすいインターフェースですが、コーディングが面倒です。私の注意を引いた解決策の 1 つは、PaintEvent を使用できるということでしたが、GIT を除いてその代替のドキュメントは見つかりませんでした。見つかったほとんどは C シャープでした。Visual Studio 2010 および Windows OS で C++/CLI を使用しています。

詳細については、私のボードは 9x9 である必要があります。次の画像は、私の最終製品がどのように見えるかを表しています。

ここに画像の説明を入力

私のバージョンのどの代替品を使用できますか? 私の投稿全体を読んでいない場合は、私の元のデザインは 81 個のボタン (横 9 個、縦 9 個) で構成されたボードでした。

4

1 に答える 1

2

おそらく、0..9 の数字でサイドバーを作成し、インターフェイスはドラッグ アンド ドロップに基づいているかもしれません。

ユーザーは数字を選択し、選択したボード セルにドラッグします。

これは、デスクトップのマウス ベースのアプリとタッチ ベースのモバイル アプリケーションの両方に適しています。

このアプローチでは、81 個のボタンは必要ありません。「DragDrop」イベントを受け入れる単一のパネルだけです。詳細については、 http://msdn.microsoft.com/en-us/library/ms973845.aspxを参照してください。

幸運を !

于 2012-04-26T22:41:30.450 に答える