Cocos2D-X入门(1) 制作一个动态的精灵

原理:

Cocos2D中有个导演控制整个游戏流程,导演将场景添加到屏幕上,场景中有各种各样的演员。

先通过显示一张图片来看看Cocos2D游戏的流程:

AppDelegate.cpp

bool AppDelegate::applicationDidFinishLaunching()
{
    // 初始化导演
    CCDirector *pDirector = CCDirector::sharedDirector();
    pDirector->setOpenGLView(CCEGLView::sharedOpenGLView());  

    // 打开FPS
    pDirector->setDisplayStats(true);  

    // 设置FPS the default value is 1.0/60 if you don't call this
    pDirector->setAnimationInterval(1.0 / 60);  

    // 创建一个场景
    CCScene *pScene = GameScence::scene();  

    // 运行此场景
    pDirector->runWithScene(pScene);
    return true;
}

上边的代码添加了一个场景GameScence,下面看看具体实现:

GameScence.h

#include "cocos2d.h"
#include "Box2D/Box2D.h"  

class GameScence : public cocos2d::CCLayer
{
public :
    bool init();
    //必须重写scene()
    static cocos2d::CCScene* scene();
    //相当于create函数,是重写了CCLayer里的create函数
    CREATE_FUNC(GameScence);
};

GameScence.cpp

#include "GameScene.h"  

using namespace cocos2d;  

CCScene* GameScence::scene()
{
    CCScene * scene = NULL;
    do
    {
        scene=CCScene::create();  

        GameScence* gameScene=GameScence::create();
        scene->addChild(gameScene);
    }while(0);  

    return scene;
};  

bool GameScence::init()
{
    bool bRet = false;
    do
    {
        //从图片创建一个精灵
        CCSprite* pSprite = CCSprite::create("bg.png");
        //获取屏幕大小
        CCSize size = CCDirector::sharedDirector()->getWinSize();
        // 设置精灵在场景中的位置,坐标从左下角0,0
        pSprite->setPosition(ccp(size.width/2, size.height/2));
        // 添加精灵到场景中
        this->addChild(pSprite, 0);
    }while(0);  

    bRet=true;  

    return bRet;
};

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索cocos2d
, cocos2d-x
, cocos2d x
, 场景
, create
, cocos2d x 切换场景
, 精灵
, scene
, 代码cocos2d-xandroid编译
, cocos2d-xluacocos2dxcocos2d
, 一个
, CCScene
, CCLayer
CCSprite
cocos2dx精灵点击事件、cocos2dx设置精灵大小、cocos2dx获取精灵大小、cocos2dx 精灵遮挡、cocos2dx 精灵旋转,以便于您获取更多的相关知识。

时间: 2024-08-30 05:16:27

Cocos2D-X入门(1) 制作一个动态的精灵的相关文章

Flash8制作一个动态交互的几何画板

动态|交互 在这个教程里我们将学习如何利用Flash制作一个交互的几何画板,在这个画板里可以改变线条粗细也可以改变颜色. 先看看效果吧!  点击这里下载源文件 制作步骤: 1.创建背景.新建立一个Flash文档,把第一个图层命名为interface bkg,我们在这个图层里绘制几何画板的背景.然后使用矩形工具在舞台上绘制一个宽100px的矩形,矩形的高不太重要,我们可以随时调整高度.调整的方法很多,这里我不详细讲解了. 2.创建选择线条粗细的按钮. 新建立一个图层改名为line thicknes

如何利用Visual Stidio 2005+SQL Server制作一个动态的网站

问题描述 偶不是学机械的,毕业设计的课题是做一个精品课程的网站,请高手们指点一下.(可以推荐书或者一些视频教程)感激涕零!!! 解决方案 解决方案二:下载一个CMS生成一下搞定解决方案三:网上下载,或者找我啊解决方案四:你可以到51aspx.com下载相关的源码来研究一下解决方案五:好像是需要用C#语言编程的,只下一个源代码可以吗?解决方案六:下个ASP的就可以

PS入门之如何利用单色填充制作一个靶心

使用单色填充的方法制作一个靶心,属于Photoshop的入门课程,好了,喜欢的朋友可以参考本文! 步骤 1.新建图像文档.选择"文件-新建"命令,在弹出的对话框中设置"预设"为web,在"大小"下拉列表框中选择800X600选项,如图1所示,其与参数保持默认,设置完成后单击"确定"按钮. 2.添加参考线.选择"视图-标尺"命令显示标尺,然后用鼠标从水平和垂直标尺上分别拖曳出出一条参考线放置在图像的中心位置如

PS如何制作gif动态图片

  PS自带的动画场景制作gif动态图片方法步骤: 首先新建画布,画布大小将作为之后生成动图的图像大小,调整好分辨率.颜色模式以及画布底色,可以选择透明,都是没有问题的.   然后打开我们的素材,分别是一个地球和一双手的图片,再点击一下"移动工具"(也就是左上角那个鼠标形状)   将素材名字对应的标题条拖下来,形成下图所示的状态   把图像拖到我们刚开始新建的那个画布上,调整好位置,按照同样方法将手也拖动进去   稍微修改一下,把黑色背景去掉,并且加上需要的效果,也就是在对应图层上单击

PS制作一个超酷的气功冲击波效果教程

photoshop教程主要为大家介绍使用photoshop的烟幕笔刷制作一个气势磅礴的气功波.制作过程比较复杂,主要是烟雾形状的调整和虎头的烟雾效果调整,要按照虎头的形状变形烟雾. 最终效果 1.在Photoshop中创建一个新文件.我使用的屏幕分辨率为1920 × 1200,用灰色(#b8b8b8)填充画布. 2.创建一个新层,填充黑色.确保前景色和背景色分别为白色和黑色,去滤镜>渲染>云. 我的目标是把这些云彩变成漂亮的线性效果.因此去滤镜>模糊>动感模糊,距离999px,角度

Photoshop快速制作一个剔透的玉石图标

  Photoshop快速制作一个剔透的玉石图标.制作玉石材质最重要是色泽与光感,色泽要圆润,光感要通透,所以高光部分是不可或缺的,同时也要注意体现背光的区域以及阴影的处理,这样结合起来就能充分的表现出玉石的光泽,而且立体感十足. 最终效果 1.首先,新建一个画布,并将背景色设为#aaab9e;再用椭圆形形状工具,通过布尔运算构建出如上图所示的圆环图形,并将圆环颜色设为#e2e9d3. 2.双击圆环图层,弹出图层样式窗口,然后对图层样式进行编辑,我们会用到"斜面和浮雕.等高线.内阴影.投影&qu

用Dreamweaver MX 2004制作ASP动态网站(投票系统篇)

dreamweaver|动态|投票 投票程序源文件:点击这里下载源文件 一.程序说明及投票系统流程图 总的来说,投票系统可分为3个模块:选票模块,选票处理模块和结果显示模块! 投票系统需要对某一项目的选择做出记录,一般情况下是存放在数据库中然后对投票情况进行统计并显示投票结果. 首先给出选票,即供投票者选择的窗体对象,当投票者按下投票按钮后,选票处理模块开始激活,对传送到服务器的数据作相应的处理,服务器端在处理时先判断用户选择的是那一项,然后把相应字段的值加1.实际上保存投票结果的数据库中的表只

Photoshop制作一个透明的塑料袋

  Photoshop制作一个透明的塑料袋          最终效果   一.新建背景 分类: PS入门教程

ps简单制作一个太极图案

  ps简单制作一个太极图案 1.新建图层(ctrl+N) 2.点击确定 将背景层填充除了黑白以外的颜色(此处我填充了黄色) 1.新建图层 2.打开网格(ctrl+") 1.矩形选框的椭圆选框工具,花圆,不要松开鼠标,按ctrl+alt+shift(图一) 2.填白选区(注意不要取消选区)/(图二) 1.选择矩形选框 2.选择从选区减去,减去半圆 3.填黑 分类: PS入门教程