私は掃海艇の試合を作成しようとしています。ランダム化のために私はいくつか問題があります。特定の数の真を持つランダムなブール値の2D配列を作成するにはどうすればいいですか?
おそらく10×10のグリッド掃海艇では、ランダムに特定の数の爆弾/鉱山を達成することを望みますが、その方法はわかりません。
私には、爆弾が含まれている場合にTRUEを格納する2D鉱山アレイがあります。
私は1D配列で、n個の等しい部分に分割された要素の総数を持つことができ、1つの部分に1つのTRUEブール要素を持つことができます。
ああ、同じように配布する必要はありません。 私もリストについてはあまりよく分かりませんが、リストを使ってこれを解決するのがよいでしょうか?
あなたは私が提案し、これまで – Maljam
を試してみましたが、どのような私たちを表示: 'Collections.shuffleを使用し、truesとfalsesの適切な数を記入し、(たとえば、' ArrayListの ')一次元のリストから始めます() 'を使用して値を2D構造に移動します。 –