今回はpythonでシンプルなマインスイーパーを作成してみたいと思います。1root.mainloop()それでは、レッツスタート!!【STEP5】地雷を配置する場所を決める次はゲームの要でもある、地雷の配置場所を決めていきましょう。以下のルールを実装していきます。・最初にクリックしたところは絶対地雷ではない・それ以外の場所からランダムに決めるという感じですね。実際のマインスイーパーも最初のマスは必ず開くことができます。今はとりあえず初級編を作成したいので、9×9=81マスの中から10ヶ所ランダムで地雷を配置したいと思います。周辺を変更していきます。'red')2行目で、まず地雷の配置場所を格納するリストを作成しておきます。4行目~5行目は今までと変化ナシで、その次にあったprint文はいらないので消しました。代わりに6行目でクリックしたマス目の番号を新しくexcept_numという変数で取得しています。8行目以降に条件if文を追加しています。8行目の条件からbomb_listが空の時、つまり地雷の配置場所が決まっていない時にだけこの条件文が呼ばれます。最初のクリックの時だけになりますね。10行目からの繰り返しwhile文は、bomb_listに10コ数値が格納されるまで反復されます。11行目でrandomモジュールのrandintメソッドを使ってランダムな整数値を生成しています。randintメソッドは2つの引数を取り、その間の値をランダムで生成します。上記例では0から80までの値を取ります。マス目の番号と同じになるようにします。13行目でまた条件if文です。except_num)で、生成したランダムな値がクリックしたマスとは違う判定をしています。False)で、地雷がすでにappendされてbomb_listに格納されていないかの判定をしています。重複した値が格納されないようにするためですね。15行目~16行目の繰り返しfor文は確認のためです。iにはbomb_listに格納されている数値、つまり地雷の位置が繰り返し代入され、そのマス目の背景色を赤色に変えてくれます。これで実際に実行して確認してみましょう。どこか1つのマスをクリックすると(下の例ではframe_list[12]をクリックしています)、このように10ヶ所赤色に変化しました!地雷の位置をランダムに生成しているため、実行するたびに赤色になる部分が変わるはずです。何度も試してみてください。今回はこれでおしまいです。次回は周りに何個の地雷があるのか判定する機能を追加しましょう。