Cocos2d-x
文章平均质量分 61
Code_Creator
每一个不曾快乐的日子都是对生命的辜负
展开
-
Cocos2d-x——DrawNode绘制图形
DrawNode *drawNode=DrawNode::create(); addChild(drawNode); // 画像素点(方点)位置、尺寸、颜色 drawNode->drawPoint(Vec2(50, 50), 15, Color4F(1, 0, 0, 1)); // 画圆点 (圆点)位置、半径、颜色原创 2016-03-01 19:29:04 · 2308 阅读 · 0 评论 -
Box2D物理引擎
一:概述Cocos2d-x中集成了2个物理引擎:Chipmunk:C语言编写,文档和资料相对较少;Box2D:C++编写,有比较完善的文档和资料,开发者一般会选择Box2D。二:基本概念世界(world):世界代表了一个遵循物理规律的空间,所有的物体都在世界中运动,世界具有创建销毁刚体,创建销毁关节等功能;刚体(body):一块十分坚硬的物质,它上面的任何两点之间的距离都是完全不变的。刚体原创 2016-03-21 17:28:23 · 840 阅读 · 0 评论 -
触摸事件
一:单点触摸事件1、分四个阶段(触摸开始、触摸移动、触摸结束、触摸取消) 2、重写以下四个函数并实现方法: virtual bool onTouchBegan(Touch *touch, Event *unused_event); virtual void onTouchMoved(Touch *touch, Event *unused_event); virtual voi原创 2016-03-03 19:36:09 · 883 阅读 · 0 评论 -
Menu和MenuItem
1、 Menu:菜单,可以狭义理解为一个Node,可以被加载到父节点上,是MenuItem的容器 MenuItem:菜单项,是真正可以被点击的按钮,但是它的父节点必须是Menu才能被点击MenuItemImage:MenuItem的子类,实现了按钮被按下回切换到另一张图片,弹起时恢复原来现实的图片MenuItemToggle:MenuItem的子类,可以容纳多个Menu原创 2016-03-01 20:36:01 · 2052 阅读 · 0 评论 -
创建帧动画
一、步骤1.1 将多张散图打印成一张大图1.2 使用精灵帧缓存将大图中的小图读取到缓存中1.3 将多张精灵帧创建动画帧1.4 将多张动画帧创建成动画1.5 将动画转成动作1.6 让精灵执行这个动作二、代码实例 auto sp=Sprite::create("21.png"); sp->setPosition(Vec2(480,320)原创 2016-03-02 16:50:59 · 742 阅读 · 0 评论 -
节点动作
auto hero=Sprite::create("hero_2.png"); hero->setPosition(Vec2(100,100)); addChild(hero); hero->setTag(100);//*******************移动********************* // MoveTo 移动到的位置,该位置是原创 2016-03-01 20:32:18 · 355 阅读 · 0 评论 -
Label创建字体
1、使用系统字体创建 auto myLabel1=Label::createWithSystemFont("系统字体", "fonts/Marker Felt.ttf", 30); myLabel1->setPosition(Vec2(240, 160)); addChild(myLabel1); myLabel1->setString("你好系统字体"原创 2016-03-01 20:15:13 · 453 阅读 · 0 评论 -
核心类
1、AppDelegate.cpp中主函数解析// initialize director auto director = Director::getInstance(); auto glview = director->getOpenGLView(); if(!glview) { glview = GLViewImpl::cre原创 2016-03-01 19:37:12 · 351 阅读 · 0 评论 -
__Array和__Dictionary使用
1、// __Array使用 auto str1=__String::create("String1"); auto str2=__String::create("String2"); auto str3=__String::create("String3"); auto str4=__String::create("String4"); au原创 2016-03-01 19:32:14 · 450 阅读 · 0 评论 -
Mac下环境搭建
1、下载压缩包,解压到非中文路径下;2、打开终端,进入到该文件夹下 cd 文件路径3、 ./setup.py 4、跳过输入路径的几个步骤5、新建工程: cocos new HelloWorld -l cpp -p com.neworigin.HelloWorld -d 路径名6、找到文件夹下新工程,打开编译原创 2016-03-01 19:34:39 · 216 阅读 · 0 评论 -
Android打包
1、准备: 电脑版本:10.11 JDK版本:jdk-8 下载Android SDK、Android NDK、Apache-ant 2、配置: 打开终端,cd 引擎文件夹 ./setup.py 配置NDK_ROOT、ANDROID_SDK_ROOT、ANT_ROOT 将相应文件夹位置拖进终端窗口即可原创 2016-03-25 13:28:13 · 360 阅读 · 0 评论