疫情模拟小游戏(一):主体设计和基础实现

本作品是一个模拟病毒在校园人群中传播的群体建模

用户可通过调整各种参数来模拟各种防疫措施对不同种病毒的效果

也可进行趣味性的回合制游戏可双人对战,两人分别扮演病毒方和防疫方,通过采取不同的措施来达成目的

还可操控单一个体行动,去主动传播病毒或者避免感染


以下是群体模型中的参数:

地点和时间:

三个宿舍 一个教学楼 一个食堂

所有个体在单个地点中随机运动,时间到了便概率变换地点

一天分为早上 上午 中午 下午 晚上


人物个体:

四个方向的移动速度

单个社区中的社交距离

进入有感染范围之后的撤离速度

早上 食堂/宿舍 概率

上午 教学楼/宿舍 概率

中午 食堂/宿舍 概率

下午 教学楼/宿舍 概率

晚上 宿舍


病毒:

感染范围

感染概率

潜伏期

发病期

致死率

自愈概率


以下是个体运动的基础代码实现:



目前暂时完成了单个小球的正常-潜伏期-症状期-死亡或治愈的生命周期:

正常状态下为白色:

正常

潜伏期为黄色(暂时方便我们辨别):


潜伏期

发病期为红色,其他正常个体会远离该个体:


症状

自愈期为绿色,该个体已自愈,体内有抗体,不会再感染:


自愈


以下是基础UI的排版设计:


右边是高级设置,可以调参数,不用的时候可以收起来

现在还是简陋版本,只是做了个排版

到时候还要做个开始、暂停、结束界面


各种logo和图像还在设计当中

以上为我们组目前的进度

分工:

傅一峰:主要机制设计和参数设定

高卢毅:主要代码实现

刘熠阳:logo及素材的设计和制作

王健:界面排版和UI设计

你可能感兴趣的:(疫情模拟小游戏(一):主体设计和基础实现)