cocos2d-x (1)精灵的创建 Xcode版本
来源:互联网 发布:php java 效率 编辑:程序博客网 时间:2024/04/29 15:28
今天开始学习cocos2d-x,先是在网上搜集了一下资料,发现文章都是太老了,可能是我搜的路径不是很对。
然后我就萌生了自己写一个专栏的想法,把我自己知道的技术,传递给更多的人,希望能帮助更多想积极向上的人。。
现在第一章,先写一个--关于精灵的创建。
在游戏里面,它的称呼好像更加的物理化。在这里面的精灵,其实就是游戏中的各种小物体,可以是小猫小狗,也可以是各种障碍物,不知道背景图片算不算是精灵?
现在理解了精灵的定义,我们就可以很好的开始工作了。。(如果你还是不理解什么是精灵,那么请给我留言,我会把我已知的,一一地告诉你)
我们先创建一个静态的精灵,只是让它在那站着,暂时不给它分配任何任务,这就是我们第一章的目标,当然,随着以后慢慢发展,我们的任务,也会越来越大。
这时候,我们先创建一个项目。在创建项目之前,你必须先安装上cocos2d-x的安装包。但是我不会上传附件,还请各位多多指教。。
现在默认已经新建了一个项目,===》点击classes文件夹===》你会看到有一个AppDelegate.h/.m HelloWorldScene.h/.m
这四个项目文件,就可以让我们创建一个动画了。其他的文件夹是干什么的,最近还没有研究。
AppDelegate.h/.m这两个里面的东西,我们暂时先不着急动。我们要改的东西在HelloWorldScene.m里面。
第一步:先删除多余的代码。(如果你是刚开始做,你可以先运行一下未改之前的代码,那里面已经是一个已经成型的程序了)
在bool HelloWorld::init()这个函数里面,我们要删除多余的代码。
bool HelloWorld::init(){ ////////////////////////////// // 1. super init first if ( !CCLayer::init() ) { return false; } return true;}删除之后,这个是剩下的结果。。。如果这时候,我们再运行的时候,模拟器显示的界面应该是空白!
第二步:增加代码
这时候,我们要向文件里面添加精灵代码了。
CCSprite * pSprite = CCSprite::create("Icon.png");//这个图片是系统自带的,可以直接使用 CCSize size = CCDirector::sharedDirector()->getWinSize();//获取屏幕的大小 pSprite->setPosition(ccp(size.width/2, size.height/2));//把精灵的位置放在系统的正中间 this->addChild(pSprite,0);//将精灵加入到页面里面,并且放在第一层。
现在再运行,里面就有一个精灵了。
今天的任务呢,就算是完成了。。我们已经把精灵放在了界面中。下一章中,我们可以给精灵添加一些动画了!
在模拟器中,细心的同学会注意到,在左下角有三排数据,动态的显示在整个画面中,发生的变化。
在这里,我们简单的介绍一下,这三个数字帮助我们了解到当前的运行状态
第一行:显示的是绘画的内容数量,和屏幕中精灵的个数有关;这时候精灵的数目是1,如果可以,你可以尝试的再增加一个精灵,放在另一个位置,就会发现,第一行的数值变成了2;
第二行:“帧每秒” ===SPF = Seconds PerFrame
第三行:“帧每秒、帧速率” == FPS = Frames PerSecond,它是一直在动的。。
- cocos2d-x (1)精灵的创建 Xcode版本
- cocos2d-x 2.x 精灵的创建
- cocos2d-x创建精灵
- Cocos2d-x精灵创建
- cocos2d-x创建精灵
- cocos2d-x 创建精灵
- cocos2d-x创建精灵动画
- COCOS2D-X 精灵创建随笔
- Cocos2d-X的精灵
- cocos2d-x --- 创建精灵的方法(3.x)
- Cocos2D-X SimpleGame 如何添加一个cocos2d-x精灵 (1) ----版本cocos2d-2.0-x-2.0.3
- Cocos2d-x 创建精灵的4种方法。
- Cocos2d-x 创建精灵的4种方法
- Cocos2d-x 创建精灵的五种方法
- Cocos2d-x 创建精灵的五种方法
- Cocos2d-x 学习篇----- 创建精灵的方法
- cocos2d-x 精灵的创建和基本使用
- 5、Cocos2d-X 游戏编程之------精灵创建的方式
- 技巧-在ARC项目中,兼容非ARC项目文件做法
- Jquery实现textarea自动换行
- jQuery学习资料分享
- PHP进程间通信
- C/C++ 中如何获取数组长度
- cocos2d-x (1)精灵的创建 Xcode版本
- 第1题 突破,带锁的门
- AS3.0实现彩色文字效果
- poj 3272——Cow Traffic——树形dp
- GUID picture
- 快到极致的Android模拟器——Genymotion
- 交换输出
- DOM4J学习总结
- 解析oracle中rownum