基于Cocos2d―x的游戏《大圣传》详细设计

时间:2022-09-08 09:15:36

基于Cocos2d―x的游戏《大圣传》详细设计

摘要:《大圣传》是一款在Cocos2d-x框架上开发的Q版回合制RPG游戏,根据本人喜欢的同名小说改编,卡通风格,界面清新简洁,讨人喜欢。本游戏从软件设计和开发角度阐述了游戏系统的详细设计。

关键词:Cocos2d-x; 大圣传;设计

游戏是创造梦的地方,一个能实现梦想的地方。《大圣传》是一个少年走出山村,踏遍天下,一步步跨入传说中,成为神话的故事。游戏在设计的时候,就以操作简单易上手为前提,适合大部分游戏用户。

1游戏流程设计

游戏流程图,如图所示

3游戏功能设计

3.1开始界面设计

开始界面很简单,包括进入游戏按钮,背景图片,下雪动画,背景音乐。如图所示:

开始界面

游戏主城可以查看用户资料面板、查看英雄属性面板、进入设置场景、进入选择关卡场景、进入选择英雄场景。如图所示:

游戏主城

游戏主城:该场景可以查看用户资料面板、查看英雄属性面板、进入设置场景、进入选择关卡场景、进入选择英雄场景、玩家等级、银币、元宝、当前经验、升级经验显示。

选择关卡场景:该场景可以查看用户资料面板、查看英雄属性面板、提供了三张关卡地图供玩家选择,左右箭头查看关卡地图预览,确认进入关卡地图后转到该关卡界面、玩家等级、银币、元宝、当前经验、升级经验显示。。

选择英雄场景:该场景主要提供了三个英雄供玩家选择,左右箭头观看英雄模型,确定选择英雄后返回游戏主城。

关卡探索场景:该场景可以查看用户资料面板,查看英雄属性面板,可以进行探索,探索获得经验和银币,探索进行到100%进入战斗场景。

战斗场景:英雄攻击,敌人攻击,英雄掉血,敌人掉血,技能动画调用删除,扣血动画调用删除,敌人死亡删除,退出战斗场景,返回到选择关卡场景。

3.3设置场景设计

设置场景

3.4属性面板设计

因为Cocos2d-x引擎在换场景是会自动销毁数据,而我基本上在每个场景中都有用到属性面板,所以为了防止数据出现错误,属性面板设计为一个单实例层。

用户资料系统实现的功能为,获取VIP等级,获取人物等级,获取体力,获取银币,获取元宝,获取当前经验,获取升级所需经验等功能。

英雄属性系统实现的功能为,获取人物等级,获取血量,获取攻击力,获取防御力等功能。

3.5选择英雄设计

选择英雄场景:三个英雄模型,两个左右选择按钮,一个确定选择按钮。

英雄图片不是一次性全部显示出来,而是先显示一个,其他的隐藏,点击左右箭头按钮选择英雄。

当前显示的是第一个英雄的话,点击向左箭头是无效的,点击向右箭头才有效,这时会进行动作,当前英雄向左移动,同时透明度渐变为0隐藏起来,下一个英雄从右边移动过来到中间,同时透明度渐变为1出现,动作没有做完的时候,点击左右箭头都是无效的,当动作进行完之后,左右箭头才能使用。

当前显示的是第二个英雄的话,点击向右箭头,这时会进行动作,当前英雄向左移动,同时透明度渐变为0隐藏起来,下一个英雄从右边移动过来到中间,同时透明度渐变为1出现,或者点击向左箭头,这时会进行动作,当前英雄向右移动,同时透明度渐变为0隐藏起来,上一个英雄从左边移动过来到中间,同时透明度渐变为1出现。

当前显示的是第三个英雄的话,点击向右箭头是无效的,点击向左箭头才有效,这时会进行动作,当前英雄向右移动,同时透明度渐变为0隐藏起来,上一个英雄从左边移动过来到中间,同时透明度渐变为1出现。

3.6选择关卡设计

选择关卡场景:用户头像查看用户信息面板、英雄头像查看英雄属性面板、玩家等级、银币、元宝、当前经验、升级经验显示。提供了三张关卡地图供玩家选择,左右箭头查看关卡地图预览,进入关卡按钮。

选择关卡类似于选择英雄,控制条件逻辑类似。

3.7关卡探索设计

关卡探索场景:用户头像查看用户信息面板、英雄头像查看英雄属性面板、探索进度条、探索小弟、探索按钮,返回按钮。

3.8数据存储设计

游戏中的数据都是使用XML存储,因为Cocos2d-x 对XML文件的良好支持,这里的数据基本上都存储在XML文件中,而且为了实现中文的显示,更加需要XML对数据的支持了。

3.9英雄战斗设计

对于回合制游戏,战斗形式就是英雄攻击一下,怪物分别来攻击一下。英雄在探索界面探索到100%的时候,就会进入战斗场景,场景中有2个技能按钮,点击不同的技能图标可以使用不同的技能攻击怪物,不同的技能有不同的动画显示效果,伤害分别跟英雄的攻击力和怪物的防御力相关。英雄攻击完怪物掉血,然后是怪物攻击英雄掉血。直到一方阵亡战斗结束。

参考文献:

[1]杨正甫.面向对象分析与设计[M].北京:中国铁道出版社,2001.

[2]冯立鹏.Cocos2d-x入门经典[M].北京:人民邮电出版社,2014.

[3]钟迪龙.Cocos2d-x游戏开发之旅[M].北京:电子工业出版社,2013.

[4]屈喜龙,雷晓.游戏开发设计基础教程[M].北京:清华大学出版社,2011.

上一篇:微课环境下英语语音教学新模式探索 下一篇:晴隆县长流乡苗族“三洞桃源”信仰探析