现在我们来实现在屏幕上出现一只飞机的效果。
首先我们要建立一个场景,显示在屏幕上,创建一个类,RunScence,现在你的项目目录应该是这个样子的。
之前没学过C++,.h文件我理解就是一个声明文件,所有的方法,变量都在里面声明才能在.cpp用,现在我们打开RunScence.h文件我们需要一个布景,所以这个类继承了CCLayer,代码清单就是这样,写有注释就不再解释。
现在打开RunScence.cpp文件,将声明的方法写出来,我们先写init方法,代码清单如下
。
因为我还没想好精灵的位置放在屏幕哪个相对位置,所以winSize这个对象并没有用到,所有我了解的代码都加了注释。
之后我们写这个类大概意思就是,让我们的布景加入场景里面(一个场景可以包含许多布景,且布景必须在场景里面才能看到)。
最后在最上面不要忘写
#include "RunScence.h"
using namespace cocos2d;
这时我们已经创建了一个场景,和一个布景,在布景中创建了精灵,下面打开AppDelegate.cpp做如下修改。
运行看看黑黑的屏幕上出现一只灰机(真心没找到雷电资源,就自己P了个... ...画图画了个)
资源:
屏幕有些黑,下面调成白色的,在RunScence.h文件做如下修改没错,只需要继承CCLayerColor,然后在RunScence.cpp文件做如下修改
再次运行妥妥的(我稍微改了屏幕大小)。
下一章让它发子弹吧,我去看看怎么做。
PS:以上所有论述,仅个人观点,欢迎批评,指正,交流。
转载注明原文地址。