玩家让老鼠随机外出找粮食,每次一只老鼠外出代码
时间: 2023-11-12 21:14:50 浏览: 57
好的,以下是一个简单的示例代码,用于实现玩家让老鼠随机外出找粮食的功能,每次一只老鼠外出:
```python
import random
# 定义老鼠类
class Mouse:
def __init__(self, id):
self.id = id
self.is_outside = False
def go_outside(self):
self.is_outside = True
print("老鼠 %d 出门了" % self.id)
def find_food(self):
if self.is_outside:
print("老鼠 %d 找到了食物" % self.id)
else:
print("老鼠 %d 还没有出门" % self.id)
# 创建老鼠列表
mice_list = [Mouse(i) for i in range(1, 6)]
# 随机选择一只老鼠出门
mouse_outside = random.choice(mice_list)
mouse_outside.go_outside()
# 所有老鼠找食物
for mouse in mice_list:
mouse.find_food()
```
这段代码中,首先定义了一个 `Mouse` 类,用于表示老鼠对象。每只老鼠有一个唯一的 `id` 标识,以及一个 `is_outside` 属性表示是否出门。当一只老鼠出门时,设置 `is_outside` 为 True,同时打印出门信息。当所有老鼠找食物时,如果老鼠已经出门,则打印找到食物的信息;否则打印还没有出门的信息。
接下来,创建了一个包含 5 只老鼠的列表 `mice_list`,并使用 `random.choice` 方法随机选择一只老鼠出门。最后,遍历老鼠列表,让每只老鼠找食物。
阅读全文