发一个基于Cocos2d-x的游戏

来源:互联网 发布:矩阵中diag是什么意思 编辑:程序博客网 时间:2024/05/17 03:57


写在前面


不知不觉毕业快一年了,今天整理电脑的时候发现自己还是学生的时候写的游戏,玩了一下,在我这手机上还是很流畅的。想想那个时候,在图书馆码了一个多月的代码,包括修图p图,也不知道哪里来的毅力,楞是一个人把它完成了,写完的时候还很臭屁的到别的寝室去宣传。。。


游戏的类型是塔防游戏,整个游戏的风格是模拟当时很火的保卫小萝卜,满满的一股山寨风。

游戏是基于cocos2d-x 3.0版,记得那个时候cocos2d-x 3.0刚出来不久,14年的时候这个引擎还是很火的,现在好像平静了很多,因为没有在写游戏,所以现在也没有怎么关注了。

游戏代码是用c++写的,代码设计比较丑,一个塔防游戏写了1w多行...

游戏的名字叫保卫小黄人,我上张图你们感受一下...(背景图是找的,其他UI元素都是我自己画的,牛逼吧。。)




游戏资源


声音资源:来自保卫萝卜游戏。

图片资源:

1)自己画

2)Google/Baidu

3)反编译其他游戏的apk


游戏已经实现的功能


(1)游戏设置,可以设置是否开启音效和背景音乐。
(2)游戏帮助,有关于游戏玩法介绍,防御塔的介绍,怪物的介绍。.
(3)13个游戏关卡,每个关卡难度不一样。
(4)13个关卡,每个关卡提供10至20波的怪物。
(5)15个风格独特的防御塔,包含穿透塔,减速塔,激光塔等等。
(6)15个不同品种的怪物,包含11个普通怪和4个boss级别的怪物。
(7)26个不同种类的障碍物,提供玩家金币补助。
(8)提供控制游戏速度的按钮。


防御塔的种类


游戏中包含15种塔,每个塔有三个等级,升级需要金币,出售可获得金币。



防御塔的部分也就是游戏核心的部分,所以塔的种类也多,也就说明游戏的可玩性越强。根据攻击类型大概有以下四种塔:




游戏功能结构图


游戏大方向分为三个场景,开始场景,关卡选择场景和游戏场景。开始场景可以查看帮助和设置游戏参数,关卡场景可以选择游戏关卡从而挑战不同的游戏难度,最后就是游戏主场景,也就是玩家所玩的模块,所有游戏逻辑和控制都在此场景实现。详细的结构图如图所示




游戏类图设计


程序的类结构图,如图所示,包含了游戏中类的主要功能和方法,为了使类图简洁而不显的冗长,有一些详细的细节没有画出来,只画出类的主要功能和方法,突出类的主要作用,便于理解




游戏玩法截图


游戏有十三张地图,每张地图有15波怪物...

游戏可以加速可以暂停可以回退...

游戏的目的只有就是不让怪吃掉小黄人...












游戏链接

http://download.csdn.net/detail/shun_fzll/9468692

欢迎下载试玩




0 0
原创粉丝点击