说明
在11乘11的元胞空间 随机生成5个人,然后人物寻找房门疏散出去.
代码
import numpy as np
import matplotlib.pyplot as plt
people_number = 5 # 人物生数成设定5
world_size = 11 # 房间长宽11个元胞
class People:
world = np.zeros((world_size, world_size))
# 这里是定义的静态变量 同一类的 实例对象 共享这一个
door = np.array((0, 3)).reshape((1, 2))
# 可注意到这里的变量名前不用写 self.
def __init__(self):
self.position = None #
# 在这里初始化实例对象属性
def generate(self, x, y):
People.world[x, y] = 1
self.position = np.array