第05章:与游戏世界交互——利用鼠标进行“打飞碟”小游戏
发布时间
阅读量:
阅读量
游戏内容设计规范
整个游戏流程由 n 个回合组成,每个回合内包含 10 次试验。在每次试验中,飞碟的色彩、尺寸、发射起点、移动速度、飞行角度以及同时出现的数量均可能发生变化,这些参数由当前回合的规则控制器进行设定。飞碟的各项属性在每次试验中均具有随机性,且整体难度会随着回合数的增加而逐步提升。玩家通过鼠标点击目标获取积分,积分计算方式依据飞碟的颜色、尺寸和速度等因素进行设定,并可根据需求灵活调整。
游戏的要求:
- 采用具备缓存机制的工厂模式来管控各类飞碟的制造与回收流程,此类工厂需确保在场景中仅存在单一实例!具体实现方式可参照提供的 Singleton 模板类进行查阅。
- 尽量借助 MVC 架构实现用户交互界面与游戏逻辑模型之间的分离设计。
游戏效果图

详细介绍内容
一、UML图
在结构设计方面,借鉴了课件中的表述方式,运用工厂模式与单实例机制相结合,并引入对象池技术,同时融合之前所学的MVC方法,实现了人机交互模块与游戏模型模块的分离。

还没有任何评论哟~
