自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(33)
  • 资源 (1)
  • 收藏
  • 关注

原创 lua调用c++的函数 使用tolua++

1.定义C++类与函数 #include class cppFunctions { public: static double getCurrentTime(); }; #include "cppFunctions.h" #include #include //使用linux下获取时间的函数 double cppFunctions::getCurrentTime() {

2014-12-18 11:05:07 375

原创 lua中表的安全删除

lua中表被删除后会被重新索引,

2014-11-13 10:17:49 655

原创 lua中的多点触摸

lua中的多点触摸 layer:registerScriptTouchHandler(onTouchsEvent,true)--设置支持多点触摸

2014-11-13 09:52:51 414

原创 lua学习笔记

lua中的类可以用函数去实现 例如 function

2014-11-11 13:44:42 260

lua学习笔记

获取系统时间 os.time() os.date() os.time返回的是从1970年x月x日到现在经过的秒数,os.date返回的是按照一定格式输出的日期字符串或table

2014-11-10 21:14:30 147

原创 lua中的定时器

local function test() if grid_count grid_count = grid_count + 1 print("test "..grid_count) else print("dadf") CCDirector:sharedDirector():getScheduler():unscheduleScriptEntry(scheduleId) end

2014-11-10 09:55:39 972

原创 lua中的定时器

function

2014-11-10 09:55:14 785

转载 lua中表的遍历

转自:http://rangercyh.blog.51cto.com/1444712/1032925

2014-11-06 14:47:03 886

原创 quick-cocos2d-x

quick 是 cocos2d-x 针对 Lua 的豪华套装威力加强版。 xi

2014-11-05 09:31:20 318

转载 erase 与 remove

remove   算法描述:查找的得到第一个元素的位置,然后从此位置开始遍历容器,将后面的元素依次前移,跳过和value相同值的元素,也就是说,所有和value相同值的元素都会被覆盖,而其他的元素都会依次前移。最后remove返回"指向最后一个   '有用'   元素的iterator",但是在remove算法过程中,并没有修改原容器的size,以及end()。但是从逻辑角度看,最后的[  

2014-11-04 10:13:48 331

原创 Unity3D学习笔记

1.关于JS脚本中的Application.Quit()方法:

2014-10-23 11:22:38 178

原创 cocos2dx画多边形

//创建drawnode节点 CCDrawNode * dnode = CCDrawNode::create(); //创建点ji

2014-10-15 15:54:42 805

原创 像素级触摸

像素级触摸的意义: 可以判断触摸点的RGBA值,从而可以判断触摸的位置是否为透明区域

2014-10-14 10:27:00 315

转载 CCString的作用

在cocos2d-x中,也有CCString(数据转换常常找她做中间人),那么我们要转换类型,可先将起始数据类型刷成CCString然后再转成目的数据类型,这个方法比较方便且实用。

2014-09-15 10:32:20 342

原创 在公司的学习

第一步 游戏测评 第二步 小项目练手 遇到的问题: 1. SpringBoard无法启动应用程序  Clean程序,或者注销电脑试试。 2. 当设备变化是,图片资源被拉伸变形。采用合适的屏幕自适应方法。 3. 要创建工具类,将复用次数较多的函数放入工具类中 4. 自定义的CCLayer重写了OnEnter之后,,一定要先调用基类的OnEnter,CCLa

2014-09-09 14:43:19 295

原创 cocos2dx触摸

ios默认多点触摸是关闭的,要想da

2014-09-01 15:32:34 210

原创 ios7 屏幕黑边

游戏在ios7下运行时,屏幕两侧会有黑边,而在ios6时没有。这时需要给项目zeng

2014-08-29 13:38:43 229

原创 Xcode代码混编

cocos2dx经常会用到ios或者安卓的东西,这时候就需要使用平台相关的语言去编写。 例如,当2dx想要在ios上

2014-08-28 10:09:43 417

原创 Cocos2dx 实现CCNode节点的触摸

当CCNode继承于CCTouchDelegate后,可以实现触摸效果,做法可以模仿CCLayer。

2014-08-17 21:22:25 603

原创 监听安卓退出键、菜单键、home键

监听退出键和菜单键很简单。

2014-08-15 14:27:00 259

原创 Xcode Cocos2d-x 移植安卓

1.搭载环境 Eclipse、Android SDK

2014-08-14 22:39:29 366

原创 选项卡的实现

选项卡的实现有两个te'ci 1. 被点击后不能再进行点击 toggle[XXX]->setEnabled(false); 2. 之前被点击的标签应该复原 toggle[XXX]->setSelectedIndex(0);

2014-07-29 22:23:43 230

转载 关于Cocos2d-x的坐标转换

今天晚上,对cocos2d-x里面的四个表示坐标的方法进行了一下研究,特意做了下笔记,如下: CCPoint convertToNodeSpace(const CCPoint& worldPoint); CCPoint convertToWorldSpace(const CCPoint& nodePoint); CCPoint convertToNodeSpaceAR(const CCP

2014-07-28 21:19:42 170

原创 屏幕自适应方法

屏幕自适应有两个基本要求,1.充满整个屏幕 2.保持原比例 要做到保持原比例,则不能使用Se

2014-07-26 10:17:14 1087

原创 游戏开发过程

一个小的游戏也许只需要一个好的

2014-07-22 09:29:02 294

原创 MAC下新建Cocos2d-x项目

Mac下只能使用终端创建Cocos2d-x的项目,这需要了解一些基本的Linux命令。 第一步:打开终端,进入cocos2d-x ->tools->project-creator目录。  我的cocos2d-x在下载目录下,所以 cd Downloads/cocos2d-x-2.2.5/tools/project-creator/ 第二步:使用create_project.py创建新项目。

2014-07-21 20:33:15 302

原创 变量的定义由case标签跳过

尽量在switch之外定义变量,或者在最后一个case中定义变量。否则有可能出现

2014-06-19 10:55:17 293

原创 Cocos2d-x 清楚屏幕外元素

void XXX::update(f CCObject *pPB = NULL; CCARRAY_FOREACH(play_bullet, pPB) { if(NULL == pPB) continue; UnitSprite *pb = dynamic_cast(pPB); if(pb && pb->isActive()) if(!m_screenRec.intersectsRec

2014-06-18 16:36:25 231

原创 Cocos2d-x地图循环

在update中实现地图循环 CCSprite *bg1 = (CCSprite *)this->getChildByTag(tag_oneImg); CCSprite *bg2 = (CCSprite *)this->getChildByTag(tag_twoImg); CCSize size = bg1->getContentSize(); int posY1 = bg1->g

2014-06-18 16:26:54 367

原创 关于颜色混合

飞机大战添加子弹的时候,子弹总是有背景的黑色,可以采用颜色混合的方法解决。 在子弹初始化的时候 : ccBlendFunc cbl = {GL_SRC_ALPHA, GL_ONE}; this->setBlendFunc(cbl); ccBlendFunc 有两个参数,第一个参数代表源(也就是子弹)的颜色,第二个参数代表目标(也就是地图背景)的颜色。 1. glBlendFunc(G

2014-06-18 15:31:04 278

原创 关于颜色混合

飞机大战添加子弹的时候,子弹总是youbeij

2014-06-18 15:02:54 163

原创 关于全局变量的定义

如果多个文件都需要使用同一个变量,可以将其定义为全局变量。 方法:1.使用条件编译(#ifndef...)新建一个.h文件,在其中用extern声明一个变量。 e.g. extern CCArray* play_bullet; 注意这里不能初始化,即定义要与声明分开。     2.在定义一个同名.cpp文件,在其中给出变量的定义 e.g. CCArray* play_bullet = NULL

2014-06-18 10:27:16 186

原创 关于全局变量的定义

如果多个文件都需要使用同一个变量,可以将其定义为全局变量。 方法:1.新建一个.hwenjia

2014-06-18 10:16:57 223

粒子群算法函数寻优

介绍了粒子群算法、改进粒子群算法,并且利用粒子群算法在函数寻优上的应用对比各种粒子群算法的优劣

2014-04-10

空空如也

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

TA关注的人

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