代码:
#打地鼠游戏
import random
#游戏标题展示
print("======================")
print("=====打地鼠游戏v1.0=====")
print("======================")
#玩家定义地图行列数
print("=====定义地图行列数=====")
mapRow = int(input("请输入地图的行数:"))
mapCol = int(input("请输入地图的列数:"))
print("======================")
#制造空地图
mapList = []
for row in range( 0 , mapRow + 1):
oneList = [];
for col in range( 0 , mapCol + 1):
oneList.append('O')
mapList.append(oneList)
#生成地鼠并放入地图
randomRow = random.randint( 0 , mapRow - 1 )
randomCol = random.randint( 0 , mapCol - 1 )
mapList[randomRow][randomCol] = 'M'
print("======================")
#打印出地图
print("请观察地图,找到地鼠的位置~")
for row in range( 0 , (mapRow - 1) + 1 ):
for col in range( 0 , (mapCol - 1) + 1 ):
print( mapList[row][col] , end="" )
print()
print("=======================")
#玩家输入地鼠位置
print("=====请输入地鼠的位置=====")
mRow = int(input("行号:")) - 1
mCol = int(input("列号:")) - 1
print("=======================")
#游戏结果显示
print("========游戏结果========")
if mRow == randomRow and mCol == randomCol :
print("成功击打地鼠~")
else:
print("很遗憾,你没有打到地鼠~")
print("=======================")
运行结果:
======================
=====打地鼠游戏v1.0=====
======================
=====定义地图行列数=====
请输入地图的行数:3
请输入地图的列数:4
======================
======================
请观察地图,找到地鼠的位置~
OMOO
OOOO
OOOO
=======================
=====请输入地鼠的位置=====
行号:1
列号:2
=======================
========游戏结果========
成功击打地鼠~
=======================