自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 问答 (3)
  • 收藏
  • 关注

原创 Xcode中c++&Object-C混编,详细介绍如何在cocos2dx中访问object函数

首先建立了两个类,一个object-c ,一个c++,详细如下:HSpriteOC.h#import NSString * str;@ interface HSpriteOC     +(void) testLog;+(void) testLogWithStr:(NSString*)_str;+(void) hMessageBox:(NSString*)pszMsg tit

2016-11-30 11:31:11 1386

原创 JS 面向对象实现 学习总结

1.js是完全的面向对象语言,其中类的创建格式如下:var person = {    name:"zhanghow",    sex:"boy",    eat:function(food){        console.log("I'm eatting ",food)    }}   // 注意的是字段的赋值是冒号取代=      与Lua表的区别字段的访问:

2016-11-29 19:44:33 1897

原创 C++ 调用 Java Cocos2d-x利用jni调用java层代码

JNI是Java Native Interface的缩写,它提供了若干的API实现了Java和其他语言的通信(主要是C&C++)所以我们需要引用JNI头文件。(引入前做一下平台判断)#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID)#include #include "platform/android/jni/JniHelper.h"

2016-11-29 19:42:38 522

原创 JS 面向对象 原型

// 面向对象var people = {name:"张三",age:20,sex:"男",eat:function(stuff){console.log("张三在吃"+stuff)}};people.height = 175;delete people["age"]people.eat("苹果")console.log(people

2016-11-22 21:34:24 325

原创 js string()常用方法总结

创建一个String 对象,语法:new String(stringValue),这个调用会将参数转换为字符串,并作为一个String 对象。事实上任何一个字符串常量都是一个String对象,可以将其直接作为对象来使用,这和使用new String()创建对象的区别是:typeof的返回值不同,一个是“stirng",另一个是"object".string.indexOf(searchSt

2016-11-21 19:25:59 3952

原创 JavaScript 入门基础语法

var num = 123;// 注释 "输出"        //  说明// debug(num);console.log(num)// Number类型:用来表示整形和浮点型,还有特殊类型,非数值类型// 非数值类型NaN// 定义:表示一个本来要返回数值的操作数未返回数值的情况// 特点:1.任何涉及操作NaN的操作,都会返回NaN//      2

2016-11-21 19:18:25 253

原创 Quick GUI 实现代码

local scheduler = require(cc.PACKAGE_NAME .. ".scheduler")--定时器第二种方式(需要引入头文件)local MainScene = class("MainScene", function()    return display.newScene("MainScene")end)function MainSce

2016-11-16 20:27:57 704 1

原创 Quick 开发环境的搭建及基本语法

环境搭建     首先应该认识到Quick是Lua的一个封装的插件,它实现了对lua的扩展与增强。到官网下载对应的Quick安装包,安装后就可以用它新建项目,它自带一个模拟器用来调试。如果想更改代码的话就要考虑响应的IDE了。     IDE的选择我们采取的是sublime 2 ,下载地址:http://www.sublimetext.com,安装。然后是配置环境(Mac环境下

2016-11-14 21:20:48 753

原创 cocos2d-x 网络请求 Http

HTTP网络http是短协议,登录注册用,socket是长连接战斗时用  https(更安全)加密传输,身份认证 get 与 post 的差异:void HelloWorld::HttpGetTest(){    HttpRequest * request = new HttpRequest ();    request->setUrl("http://42.96.151.

2016-11-14 15:58:04 2528

原创 lua 面向对象的实现及原理

--[[function func( ... ) -- 对于不定参数的使用local args = {...}for k,v in ipairs(args) doprint(v)endendfunc(1,2,"ssa",6)]]---- 面向对象实现TSprite = {x = 0,y = 0 }-- 使用点操作符,需要显示的

2016-11-13 17:19:25 3717

原创 Lua 初学者需要注意的地方

实现不定参数: ...需要用一个表来接收不定参数  table表可以通过下标运算符来获取值,但是下标从1开始lua文件实现读入数据:   lua文件需要有  io.read()    在控制台到文件的路径下使用lua命令 lua  文件名 即可执行此文件封装:三个权限 继承:子承父业,重写,重载多态:虚函数,动态联编   虚表,虚指针

2016-11-13 17:18:22 1525

原创 cocos2d-x 屏幕适配 策略

资源分辨率:表示我们的图片的分辨率。设计分辨率:表示我们设计的分辨率。可以这么认为,如果将我们的程序放到这个分辨率的设备上,那么我们的程序将完美显示。屏幕分辨率:实际屏幕的分辨率。getVisibleSize:表示获得可视区域的大小,如果DesignResolutionSize同屏幕尺寸一样大,则getVisibleSize等于getWinSize。getVisibleOrigin

2016-11-11 17:53:30 1485

原创 lua实现ipairs、pairs的功能

ipairs只能遍历以数字为下标的,而pairs则可以遍历各种下标(包括字符串)其中的实现都仰仗闭合函数function dieDaiQi(t)--实现ipairs的功能local i = 0return function ()i = i+1if i>#t then     // 检测是否超出范围return nilendreturn i,t[i]end

2016-11-10 15:17:24 2272

原创 Lua table表函数库

一部分的table函数只对其数组部分产生影响, 而另一部分则对整个table均产生影响. 下面会分开说明. table.concat(table, sep,  start, end)concat是concatenate(连锁, 连接)的缩写. table.concat()函数列出参数中指定table的数组部分从start位置到end位置的所有元素, 元素间以指定的分隔符(sep

2016-11-09 17:06:15 300

原创 C/C++运算符优先级

2016-11-08 14:42:47 355

原创 Lua 开发环境搭建 基本语法

一、配置lua引擎包lua引擎包安装配置,首先下载lua的引擎包,这里采用的是5.3.3版本,mac环境,然后解压缩到存放的地方,尽量不要中文路径,然后运行终端,cd进入该文件src目录,输入 make macosx 然后回车1:首先下载最新版lua ,然后解压到你想解压到的位置http:// www.lua.org/ftp/2:运行终端,cd 进入该文件夹src目录下。

2016-11-07 21:34:00 413

原创 cocos studio 初体验 版本3.10

新建项目—>添加控件cocos项目中需要添加头文件#include "cocostudio/CocoStudio.h"using namespace cocostudio;#include "ui/cocosGUI.h"// 播放帧序列动画时需要使用该命名空间using namespace cocostudio::timeline;// 通过csb文件获取节点S

2016-11-06 13:43:46 4282 2

原创 C++混编OC 交互编译

首先需要将C++类中的CPP后缀名改为.mm然后在导入oc类的头文件之前需要判断是否为IOS平台,若是则导入对OC窗体的添加首先要获得glview 导演类的单例对象调用getOpenGLView()函数在调用getEAGLView()获得GLview窗口之后创建一个窗体(按照oc的方法)glview相当于根视图,将创建的窗体添加上去话不多说,直接撸代码:void HSp

2016-11-04 17:43:19 1368

原创 cocos2dx 18个易忽略的知识点

一、const与define的区别1.const修饰的是有数据类型的,在编译时编译器会对其进行数据类型安全检查2.define只是简单的宏替换 ,不对进行数据类型安全检查const实现机制:const用来说明定义的变量是只读的。实现机制:这些在编译期间完成,编译器直接使用常数来替换掉对此变量的引用二、重载:参数列表不同(1.参数个数不同2.参数类型不同)     

2016-11-02 21:01:58 1244

空空如也

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

TA关注的人

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