学校のプロジェクトで、Python (私は 2.7.3 を使用しています) でボーグル ゲームをコーディングするように依頼されましたが、ジレンマに陥りました。16個の仮想「キューブ」の配列からランダムに選択された文字を4x4形式で表示しようとしています(16個のランダムな文字の正方形があるように)。
コードはここで見ることができます:
#Boggle array within an array (array of each letter on each cube placed within another array of 16 cube arrays)
DICE = [
["A", "A", "E", "E", "G", "N"],
["A", "B", "B", "J", "O", "O"],
["A", "C", "H", "O", "P", "S"],
["A", "F", "F", "K", "P", "S"],
["A", "O", "O", "T", "T", "W"],
["C", "I", "M", "O", "T", "V"],
["D", "E", "I", "L", "R", "X"],
["H", "L", "N", "N", "R", "Z"],
["D", "I", "S", "T", "T", "Y"],
["E", "E", "G", "H", "N", "W"],
["E", "E", "I", "N", "S", "U"],
["E", "H", "R", "T", "V", "W"],
["E", "I", "O", "S", "S", "T"],
["E", "L", "R", "T", "T", "Y"],
["H", "A", "E", "E", "G", "N"],
["A", "I", "M", "N", "Q", "U"]]
#Code to randomly select letters from the array defined in DICE
from random import choice
for d in DICE:
print choice(d)
ご覧のとおり、for ループを使用して DICE 配列の各行からランダムな文字を選択しました。次に、ランダムに選択された 16 個の文字を表示して 4x4 グリッドを作成します。
いえ
a b c d
e f g h
i j k l
m n o p
前もって感謝します!