写在前面
不知不觉毕业快一年了,今天整理电脑的时候发现自己还是学生的时候写的游戏,玩了一下,在我这手机上还是很流畅的。想想那个时候,在图书馆码了一个多月的代码,包括修图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
欢迎下载试玩
原文链接:https://www.f2er.com/cocos2dx/340003.html