做一个打地鼠的python
时间: 2023-07-21 21:12:12 浏览: 95
python和pycharm实现的简单打地鼠游戏
好的,以下是一个简单的打地鼠游戏的 Python 代码:
```python
import random
import time
# 地鼠的位置
hole = [0] * 9
# 游戏次数
rounds = 10
# 游戏时间
game_time = 30
# 成绩
score = 0
# 初始化地鼠位置
def init_hole():
for i in range(9):
hole[i] = random.randint(0, 1)
# 打印地鼠
def print_hole():
print("=======")
for i in range(0, 9, 3):
print("|", end="")
for j in range(3):
if hole[i+j] == 1:
print("O|", end="")
else:
print(" |", end="")
print("")
print("=======")
# 打地鼠
def hit():
global score
print("请输入一个0-8的数字:")
index = int(input())
if hole[index] == 1:
print("打中了!")
score += 1
else:
print("没打中!")
# 游戏主循环
def main():
global rounds
global game_time
global score
for i in range(rounds):
print("第%d轮游戏开始:" % (i+1))
init_hole()
print_hole()
for j in range(game_time):
print("剩余时间:%ds" % (game_time-j))
time.sleep(1)
print_hole()
hit()
print("第%d轮得分:%d" % (i+1, score))
score = 0
if __name__ == "__main__":
main()
```
这个代码实现了一个简单的打地鼠游戏,游戏次数和游戏时间可以通过修改代码中的变量来调整。游戏开始后,程序会随机生成地鼠的位置,然后玩家需要在规定时间内输入数字打地鼠。每打中一个地鼠,得分就会增加1分。游戏结束后,程序会输出总得分。
阅读全文