36歳が初めてプログラムを勉強してみる(16日目)
今日もpaizaでPythonの勉強しました。
今日学んだことです。
【学んだこと】
・2次元リストで簡単なゲームを作ってみた
次のようなことをやりました。
【やったこと】
●2次元リストで簡単なゲームを作ってみた
今回は2次元リストを使って、簡単な仲間外れゲームを作ってみました。
ゲームの内容は森という感じの中に林という文字が混じっていますのでそれを見つけるというゲームです。
【仲間外れゲームを作成する方法】
#まずは森という感じを横20 、縦20で作ります。
2次元リスト変数 = [["森" for i in range(20)] for j in range(20)]
変数1 = random.randint(0,19)
変数2 = random.randint(0,19)
2次元リスト変数[変数1][変数2] = "木"
for 変数3 in 2次元リスト変数:
for 変数4 in 変数3:
print(変数4, end= "")
print()
それでは実際のコードを見ていきましょう。
--コード--
import random
map = [["森" for i in range(20)] for j in range(20)]
x = random.randint(0,19)
y = random.randint(0,19)
map[x][y] = "木"
for line in map:
for area in line:
print(area, end= "")
print()
--出力結果--
森森森森森森森森森森森森森森森森森森森森
森森森森森森森森森森森森森森森森森森森森
森森森森森森森森森森森森森森森森森森森森
森森森森森森森森森森森森森森森森森森森森
森森森森森森森森森森森森森森森森森森森森
森森森森森森森森森森森森森森森森森森森森
森森森森森森森森森森森森森森森森森森森森
森森森森森森森森森森森森森森森森森森森森
森森森森森森森森森森森森森森森森森森森森
森森森森森森森森森森森森森森森森森森森森
森森森森森森森森森森森森森森森森森森木森
森森森森森森森森森森森森森森森森森森森森
森森森森森森森森森森森森森森森森森森森森
森森森森森森森森森森森森森森森森森森森森
森森森森森森森森森森森森森森森森森森森森
森森森森森森森森森森森森森森森森森森森森
森森森森森森森森森森森森森森森森森森森森
森森森森森森森森森森森森森森森森森森森森
森森森森森森森森森森森森森森森森森森森森
森森森森森森森森森森森森森森森森森森森森
このコードでは、まず「map」という変数に、for文を使って、2次元リストで縦20、横20の「森」という字を代入しています。
その後、変数「x,y」にランダムで0~19の数字を代入し、その値をmap変に「木」という文字を代入しました。
あとは、for文を2回使用して、リストの中身を出力しています。
その結果、森という漢字の中に、一つだけ木という漢字が現れています。
本日はここまでです。
以上です。ありがとうございました。
この記事が気に入ったらサポートをしてみませんか?