Advertisement

第05章:与游戏世界交互——利用鼠标进行“打飞碟”小游戏

阅读量:

游戏内容设计规范

整个游戏流程由 n 个回合组成,每个回合内包含 10 次试验。在每次试验中,飞碟的色彩、尺寸、发射起点、移动速度、飞行角度以及同时出现的数量均可能发生变化,这些参数由当前回合的规则控制器进行设定。飞碟的各项属性在每次试验中均具有随机性,且整体难度会随着回合数的增加而逐步提升。玩家通过鼠标点击目标获取积分,积分计算方式依据飞碟的颜色、尺寸和速度等因素进行设定,并可根据需求灵活调整。

游戏的要求:

  • 采用具备缓存机制的工厂模式来管控各类飞碟的制造与回收流程,此类工厂需确保在场景中仅存在单一实例!具体实现方式可参照提供的 Singleton 模板类进行查阅。
    • 尽量借助 MVC 架构实现用户交互界面与游戏逻辑模型之间的分离设计。

游戏效果图

在这里插入图片描述

详细介绍内容

一、UML图

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

![在这里插入图片描述](h

全部评论 (0)

还没有任何评论哟~