用 Swift 编写的 Peggle-克隆
A peggle 克隆,用于 NUS 模块 CS3217 的 Swift。物理引擎、游戏引擎和音频引擎在 Swift 中从头开发
基础
此应用程序是完全用 Swift 制作的 Peggle 游戏的简单克隆。在这个游戏中,玩家会从大炮射出一颗球来击中钉子。球从屏幕移除后,所有击中钉子会消失并奖励积分。
关卡选择器
Screen.Recording.2023-08-30.at.3.45.38.PM.mov
玩家可以向下滚动选择要玩的关卡。单击任何关卡将在关卡设计器中载入关卡
关卡设计器
Screen.Recording.2023-08-30.at.3.54.35.PM.mov
玩家可以通过添加不同类型和大小的钉子随心所欲地编辑关卡。玩家还可以决定玩家在关卡中可以访问多少个球。
玩家还可以在这里选择游戏模式(向下转至“游戏规则”部分了解更多详细信息)。单击“开始”将载入具有所选游戏模式的关卡
若要保存关卡,请为关卡命名,然后单击“保存”。如果未选择名称,则会保存对所单击关卡所做的更改。如果存在与所选名称相同的关卡,则覆盖现有关卡。
载入按钮
用户可以通过在名称选择器中选择名称并单击“载入”按钮来快速载入关卡。如果存在具有指定名称的关卡,关卡设计器将载入该关卡。如果没有,则将把用户重定向到关卡选择器
球
钉子
大炮
Screen.Recording.2023-08-30.at.3.46.47.PM.mov