使用Quick-Cocos2d-x开发植物大战僵尸01-项目总体介绍

原创 2015年07月10日 11:52:49

植物大战僵尸这个游戏之前用-X写过了,最近在学lua,所以用lua重新写了一遍,也希望和大家分享,所以写了该系列的课程博客,希望对大家学习有所帮助!

首先我们来看看这个游戏的最终效果。


接着看看这个游戏的总体代码结构有哪些,先了解个大体框架


从上面的目录结构我们可以看出,主要包括子弹类,植物卡片类,游戏中的一些场景和层,植物类和僵尸类,以及一些产物类(如:向日葵产生太阳),好了,这一次先到这里,后面我们就来慢慢的具体实现这些类和逻辑吧!

版权声明:本文为博主原创文章,未经博主允许不得转载。

Cocos2D 触摸分发原理

触摸是iOS程序的精髓所在,良好的触摸体验能让iOS程序得到非常好的效果,例如Clear。 鉴于同学们只会用cocos2d的 CCTouchDispatcher 的 api 但并不知道工作原理,...

程序员性格怪癖是才华横溢的表现还是危险分子

这是关于一个具有极高智商但却极端个人主义的程序员的故事,这种类型的程序员我们都知道,也都不喜欢。我们可以不用这样的人吗? 有一些我曾经共事过的程序员,他们极其的聪明,但也极端的古怪离奇。 ...

使用Quick-Cocos2d-x开发植物大战僵尸02-地图编辑

我们首先要编辑一下游戏对战场景中的地图,使用瓦片地图编辑工具Tiled,这个工具相信大家都很熟悉了,如何使用该工具的教程也很多,这里我就不说怎么使用,不知道怎么使用的小伙伴自行百度学习哈 打开Tile...

使用Quick-Cocos2d-x开发植物大战僵尸03-游戏加载页面

呵呵,之前说好的要用lua写一个植物大战僵尸的Demo,只是写了个开头,然后就没有后面了,现在没什么事,就觉得写了个开头算怎么回事啊喂,所以又无耻的开始写了,还请各位多多原谅。好了,废话不多说,开始吧...

使用Cocos2D-x引擎在Mac下开发运行在iOS设备上的《植物大战僵尸》第一篇

今天,让我们一起来看一下关于使用Cocos2D-x引擎开发运行在iOS设备上的《植物大战僵尸》简易版本,我所做的就设计了两关,开始动画、菜单界面、游戏界面、游戏成功失败界面,菜单界面上有开始游戏按钮、...

Cocos2d-x简单游戏<植物大战僵尸>代码实现|第八部分:子弹类<后续会提供源码下载链接>

这个植物大战僵尸的小游戏Demo 虽然下,但是基本包括了:   1.植物的选取、僵尸的攻击、发射子弹;   2.太阳的生成、碰撞检测等功能;      第一部分:Coco...

cocos2d-x 植物大战僵尸(3)随机太阳因子及利用C++多态实现金币递增

大家早上好,我就接着,昨天的写了; 玩过植物大战僵尸的朋友都应该知道太阳光照射产生金币的过程,我把它叫做太阳因子,我就这样命名了,怎么滴! 好吧,太阳因子会在地图上方随机位置产生;我设计它并要求它完成...

cocos2d-x 植物大战僵尸(三) bool型值对游戏流程的控制

当植物枪产生以后要进入一个冷却时间;在这段时间内不允许产生新的植物枪;这需要一个bool型值来控制; 声明一个bool型变量   bool _control;//这个变量用来控制倒计时过程中,禁止产生...

cocos2d-x植物大战僵尸(1) (地图的加载)

//我在这里写文章是想和大家分享经验的,只是我个人感觉,前面我写的都是部分打码,即便是大家看了,也可能会觉得我写的太乱,无章可循;我当时开始写的时候,没考虑太多的结构和层次;以至于代码看上去很冗余;我...

cocos2d-x 植物大战僵尸(二)

结着上次的写吧; 要实现的效果是阳光因子(姑且这么叫吧);阳光因子每隔一段时间在随机游戏窗口的上方随机产生;散落到屏幕的随机位置后,通过一个回调函数收回;收回的瞬间把玩家的金币 加 $25;(就这么...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:使用Quick-Cocos2d-x开发植物大战僵尸01-项目总体介绍
举报原因:
原因补充:

(最多只允许输入30个字)