自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小波笔记

学习园地

  • 博客(17)
  • 收藏
  • 关注

原创 对象转换为原始值

对象转换为原始值1、对象 -> 布尔值所有的对象(包括数组和函数)都转换为true。对于包装对象亦是如此:new Boolean(false) 是一个对象而不是原始值,它将转换为 true。2、对象 -> 字符串如果对象具有 toString() 方法,则调用这个方法。如果它返回一个原始值,js将这个值转换为字符串(如果本身不是字符串的话),并返回这个字符串结果;如果对象没...

2019-11-27 21:04:37 193

原创 go

new和make区别new(T)返回*T指向一个零值Tmake(T)返回初始化后的T make仅适用于slice、map、channel闭包闭包是由 函数及其相关引用环境组合而成的实体 (即:闭包 = 函数 + 引用环境)Go语言能通过escape analyze识别出变量的作用域,自动将变量在堆上分配。将闭包环境变量在堆上分配是Go实现闭包的基础。返回闭包时并不是单纯...

2018-04-25 16:41:59 148

原创 js函数

函数声明 JavaScript函数定义时,会先扫描整个函数体的语句,把所有声明的变量“提升”到函数顶部;"use strict";function func() { var x = 'Hello, ' + y; console.log(x); var y = 'World!';}func();输出结果为:Hello, undefined在这里JavaScript引擎自

2017-10-26 15:46:20 237

原创 js基础

js数据类型5种不同的数据类型:string、number、boolean、object、function 3种对象类型:Object、Data、Array 2种不含任何值的数据类型:null、undefinedtypedef操作符可以使用typedef操作符查看javascript变量类型; 但是如果对象是JavaScript Array或者JavaScript Data,无法通过typed

2017-10-25 10:27:38 193

转载 函数参数

Python函数参数

2017-04-10 15:50:06 220

原创 逻辑运算符注意点

Lua中逻辑运算符和C语言中的三目运算符关系(a and b) or c类似于C语言中的a?b:c,但是使用的前提是 b 不为假,例如以下语句:max = (x > y) and x or y若 x > y,则 and 的第一个操作数为真,那么 and 运算的结果就是其第二个操作数 x,而 x 是一个永远为真的表达式,然后 or 运算的结果就是其第一个操作数 x ;若 x > y 为假的时候,a

2016-09-21 11:54:03 380

原创 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 357

原创 Box2D物理引擎

一:概述Cocos2d-x中集成了2个物理引擎:Chipmunk:C语言编写,文档和资料相对较少;Box2D:C++编写,有比较完善的文档和资料,开发者一般会选择Box2D。二:基本概念世界(world):世界代表了一个遵循物理规律的空间,所有的物体都在世界中运动,世界具有创建销毁刚体,创建销毁关节等功能;刚体(body):一块十分坚硬的物质,它上面的任何两点之间的距离都是完全不变的。刚体

2016-03-21 17:28:23 837

原创 触摸事件

一:单点触摸事件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 882

原创 创建帧动画

一、步骤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 741

原创 Menu和MenuItem

1、  Menu:菜单,可以狭义理解为一个Node,可以被加载到父节点上,是MenuItem的容器        MenuItem:菜单项,是真正可以被点击的按钮,但是它的父节点必须是Menu才能被点击MenuItemImage:MenuItem的子类,实现了按钮被按下回切换到另一张图片,弹起时恢复原来现实的图片MenuItemToggle:MenuItem的子类,可以容纳多个Menu

2016-03-01 20:36:01 2046

原创 节点动作

auto hero=Sprite::create("hero_2.png");    hero->setPosition(Vec2(100,100));    addChild(hero);    hero->setTag(100);//*******************移动*********************    // MoveTo 移动到的位置,该位置是

2016-03-01 20:32:18 353

原创 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 452

原创 核心类

1、AppDelegate.cpp中主函数解析// initialize director    auto director = Director::getInstance();    auto glview = director->getOpenGLView();    if(!glview) {        glview = GLViewImpl::cre

2016-03-01 19:37:12 350

原创 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 209

原创 __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 449

原创 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 2304

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除