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

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

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

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

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


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

地点和时间:

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

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

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


人物个体:

四个方向的移动速度

单个社区中的社交距离

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

早上 食堂/宿舍 概率

上午 教学楼/宿舍 概率

中午 食堂/宿舍 概率

下午 教学楼/宿舍 概率

晚上 宿舍


病毒:

感染范围

感染概率

潜伏期

发病期

致死率

自愈概率


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



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

正常状态下为白色:

正常

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


潜伏期

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


症状

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


自愈


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


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

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

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


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

以上为我们组目前的进度

分工:

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

高卢毅:主要代码实现

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

王健:界面排版和UI设计

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 给所有孩子的一封信, ...
    流年丝水阅读 571评论 0 1
  • 天空飘着雨 我走在雨里 没有伞 却也不愿停 我知道 是雨不够狠 也是听人说起 前方有更好的风景
    两点水_f393阅读 103评论 0 0
  • 管理时间的核心就是管理事件 事件分类:日程(特定时间,必须发生的事情,少而精)清单系统(有截止日期的事件)清单事件...
    王子凡w阅读 278评论 0 0

友情链接更多精彩内容