Python小程序:打地鼠游戏的实现

286 阅读1分钟

代码:

#打地鼠游戏
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
=======================
========游戏结果========
成功击打地鼠~
=======================