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它是一直在动的。。

原创粉丝点击