加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

cocos2dx 基础

发布时间:2020-12-14 16:56:10 所属栏目:百科 来源:网络整理
导读:-创建点: auto dot = DrawNode::create(); dot -drawDot(Vec2( 0 , 0 ), 10 ,Color4F( 1.0 , 1.0 , 0 , 1.0 )); 创建矩阵: auto rect = DrawNode::create() ; rect-drawRect(Vec2( 0 ,Vec2(rectSize .width ,rectSize .height ), 1.0 )) ; 创建精灵: auto

-创建点:

auto dot = DrawNode::create();
    dot->drawDot(Vec2(0,0),10,Color4F(1.0,1.0,0,1.0));

创建矩阵:

auto rect = DrawNode::create();
    rect->drawRect(Vec2(0,Vec2(rectSize.width,rectSize.height),1.0));

创建精灵:

auto img = Sprite::create("004.jpg"); 
    auto imgSize = img->getContentSize();             --获取精灵尺寸

    //加载纹理
    auto imgTex = Director::getInstance()->getTextureCache-> addImage("..proj.win32res07.jpg");

    auto imgSize = imgTex->getContentSize();
    auto sprite = Sprite::createWithTexture(imgTex);

创建向量:

direction = Vec2(random(-1.0,1.0),random(-1.0,1.0));
    direction.normalize();  --单位化

创建图层:

auto layer = Layer::create();

设置锚点:

layer->setAnchorPoint(Vec2(0.5,0.5));

创建并切换场景:

auto scene = Scene::create();
        Director::getInstance()->replaceScene(scene);

设置状态是否可见:

rect->setVisible(false);

缩放:

rect->setscale(0.5);

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读