cocos2d-x 植物大战僵尸(一:)

cocos2d-x这个游戏框架,我是在9月上旬接触的,开始没人指点,在入门上走了好多的弯路。。大概花了一个月时间才上手。所以我不想很多初学者想我一样学的那么吃力。。故而写点实战的例子拿出来跟大家分享。。以求共勉。

如果您对cocos2d-x 有兴趣不妨看一下!其他的就不多说了,一起来实践这个过程吧!

今天就先实现这样的效果吧:


好,现在开始编写植物大战僵尸的工程;下载cocos2d-x2.2版保存到E盘。。,还要下载vs2010,然后打开命令行 ,输入cmd ; 进行下面操作;我抓个图


好这样以后我们去E盘coco2d-x projects 下面找到 我们新建的工程;.就是这个工程。

打开其中的PlantFJ.sln解决方案,先调试一下;如果能产生该窗口,说明我们的工程已经搭建成功


。。。。。下面要做的是,在这个框架的基础上,我们来创建一个游戏的场景;

新建一个游戏场景类.GameScene ; 继承CCScene ;


在这个类中包含cocos2d.h 并重写ccscene基类的中的init()方法


.GameScene.cpp文件中。。。定义init()方法;过程如下!


。。。。接下来就是要包含GameScene.h了 在这里

并作少量的修改,如下所示(修改窗口大小和创建游戏场景)

。。。。接下来就是创建游戏层了GameLayer继承CCLayer;我们要在游戏层里面。。加载游戏的背景图;创建游戏层得过程和创建游戏场景的过程是类似的;

在游戏层中,我们先声明一下几个方法:


在GameLayer.cpp中的构造函数中初始化精灵框帧缓存 ,和批处理节点;




这里有两个文件使用texturepacker软件生成的,,就是bg.plist 和bg.jpg文件

在 在析构函数中释放内存:



下面就是定义初始化背景的方法:过程如下


然后把该方法加入到GameLayer的init()方法中去


最后把游戏层加到游戏场景中:




定义初始化背景层函数



将该函数加到GameScene的init()方法中;


这样加载背景的工作就完成了;(今天实现了创建游戏场景,游戏层 ,加载背景资源,,三个过程);哪里写的不好希望大家指正!就是这样的效果


















评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值