COCOS2d-x(一)
来源:互联网 发布:mac上如何卸载office 编辑:程序博客网 时间:2024/05/02 05:05
Sprite:精灵,
//sprite 学习
Sprite * s = Sprite::create("sprite1.jpg");//放在Resource目录下
s->setAnchorPoint(Point(0,0));
s->setPosition(Point(100,200));
addChild(s);
http://www.cocos2d-x.org/reference/native-cpp/V3.4/d3/d5c/classcocos2d_1_1_sprite.html
LabelTTF
//LabelTTF * label = LabelTTF::create();
//label->setString("hello cocos ");
//addChild(label);
Size size = Director::getInstance()->getVisibleSize();
//label->setPosition(size.width/2,size.height/2);
//label->setFontSize(36);
TextFieldTTF
Size visibleSize = Director::getInstance()->getVisibleSize();
TextFieldTTF * tf = TextFieldTTF::textFieldWithPlaceHolder("zaizhelishuru :","宋体",20);
addChild(tf);
tf->setPosition(visibleSize.width / 2, visibleSize.height / 2);
auto listener = EventListenerTouchOneByOne::create();
listener->onTouchBegan = [tf](Touch *t, Event *event)
{
if (tf->getBoundingBox().containsPoint(t->getLocation()))
{
tf->attachWithIME();
}
else
{
tf->detachWithIME();
}
return false;
};
Director::getInstance()->getEventDispatcher()->addEventListenerWithSceneGraphPriority(listener,tf);
log("NNNNNN");
//Object *obj = new Object();
//log(" the count is %d ",obj->getReferenceCount());
//obj->release();//不使用就释放,不可以用delete obj;去删掉他,不知道这个对象是否在其他的代码里面使用
//或者在创建obj时感觉创建删除比较麻烦,可以改为
//obj->autorelease();
auto menu2 = Menu::create(MenuItemImage::create("continuebutton.png", "cloud.png", [](Object * obj)
{
log("meun item touch");
}), NULL);
menu2->setScale(1);
menu2->setPosition(Point(230, 350));
addChild(menu2);
点集动作
LabelTTF * label = LabelTTF::create("Show next scene ", "Courier", 36);
addChild(label);
label->setPosition(visibleSize.width / 2, visibleSize.height / 2);
EventListenerTouchOneByOne * listener = EventListenerTouchOneByOne::create();
listener->onTouchBegan = [label](Touch * t, Event * e){
if (label->getBoundingBox().containsPoint(t->getLocation()))
{
//Director::getInstance()->replaceScene(imageScene::createScene());
Director::getInstance()->replaceScene(TransitionFadeBL::create(1,imageScene::createScene()));
}
return false;
};
Director::getInstance()->getEventDispatcher()->addEventListenerWithSceneGraphPriority(listener, label);
动作执行的代码
- COCOS2d-x(一)
- Cocos2d-x 容器(一)
- cocos2d-x基本类(一)
- Cocos2d-x学习(一):HelloWorld
- cocos2d-x内存管理机制解析(一)
- cocos2d-x内存管理(一)
- cocos2d-x内存管理机制解析(一)
- Cocos2D-X学习笔记(一)
- cocos2d-x开发问题(一)
- cocos2d-x eclipse android 开发(一)
- cocos2d-x学习笔记(一)--HelloWorld
- cocos2d-x学习(一)
- cocos2d-x+cocosbuilder 学习笔记 (一)
- Cocos2d-x学习笔记(一)
- cocos2d-x新手日记(一)
- cocos2d-x格斗游戏教程(一)
- cocos2d-x 3.0 开发(一) Hello_New_World
- Cocos2d-x基本概念整理(一)
- win7注册ocx时出现对DllRegisterServer的调用失败,错误代码为0x80040200解决方案
- 主成分分析法的理解与人脸摆正实例
- 最大子阵
- 求解x=a^b(mod m)的几种方法
- MapReduce对输入多文件的处理
- COCOS2d-x(一)
- 宝典——C/C++程序设计
- cygwin vim vs gvim in cmd
- Java 里把 InputStream 转换成 String 的几种方法
- B.含蓄的情书
- 关于最大子序列和
- 【SICP练习】143 练习3.81
- 第三周项目三 程序的多文件组织
- VC中MessageBox的常见用法