写猴子接香蕉游戏的完整python代码
时间: 2023-12-01 12:07:44 浏览: 156
scratch编程项目源代码文件案例素材-[ 猴子接香蕉].zip
好的,下面是一个完整的猴子接香蕉游戏的Python代码示例,包括游戏界面和用户交互:
```python
import random
# 定义香蕉位置和猴子初始位置
banana_pos = random.randint(1, 10)
monkey_pos = random.randint(1, 10)
# 输出游戏开始信息
print("猴子接香蕉游戏开始!")
print("香蕉位置:", banana_pos)
print("猴子位置:", monkey_pos)
# 进行游戏循环,直到猴子接到香蕉
while banana_pos != monkey_pos:
# 输出当前游戏界面
print("-" * 20)
for i in range(1, 11):
if i == banana_pos:
print("B", end="")
elif i == monkey_pos:
print("M", end="")
else:
print(".", end="")
print("\n" + "-" * 20)
# 获取用户移动方向
direction = input("请输入移动方向(左/右):")
while direction not in ["左", "右"]:
direction = input("输入有误,请重新输入移动方向(左/右):")
# 猴子移动
if direction == "左":
monkey_pos -= 1
if monkey_pos < 1:
monkey_pos = 1
else:
monkey_pos += 1
if monkey_pos > 10:
monkey_pos = 10
# 猴子接到香蕉,输出游戏结束信息
print("-" * 20)
for i in range(1, 11):
if i == banana_pos:
print("B", end="")
elif i == monkey_pos:
print("M", end="")
else:
print(".", end="")
print("\n" + "-" * 20)
print("恭喜,猴子接到了香蕉!")
```
在这个游戏中,程序首先随机生成猴子和香蕉的位置,并输出游戏开始信息。随后进入游戏循环,每次循环中,程序先输出当前游戏界面,包括香蕉和猴子的位置,以及猴子可以移动的范围。然后程序通过用户输入获取猴子的移动方向,如果输入有误,则要求用户重新输入。最后程序根据用户输入更新猴子的位置,并判断是否猴子已经接到香蕉。如果猴子接到了香蕉,则输出游戏结束信息并结束游戏循环。
阅读全文