自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 资源 (9)
  • 收藏
  • 关注

转载 lua中的setfenv和getfenv

设置函数环境——setfenv  当我们在全局环境中定义变量时经常会有命名冲突,尤其是在使用一些库的时候,变量声明可能会发生覆盖,这时候就需要一个非全局的环境来解决这问题。setfenv函数可以满足我们的需求。  setfenv(f, table):设置一个函数的环境  (1)当第一个参数为一个函数时,表示设置该函数的环境  (2)当第一个参数为一个数字时,为1代表

2016-05-25 15:30:39 12608

转载 sublime Text 2编译lua遇到的问题

之前自已在sublime Text 配好lua编译系统后一直编译不出结果,原来这样还有一个问题,就是对于当前文件的文件名和文件路径都不能有中文,否则无法编译。详情:http://rangercyh.blog.51cto.com/1444712/1113619

2016-04-15 15:14:34 579

原创 ft上线蛋疼问题

1.玩家经常掉线,需重连多次。--C++代码申请缓存没有权限,导致登陆失败(TX服务器的权限问题)

2016-03-15 17:48:53 482

原创 开发记录本

1.关于c++变量的初始化,未初始化的变量值是一个随机值,这会导致有些问题的出现不是必现的,后续定位问题会比较麻烦,特别是构造函数重载的时候要针对各成员变量进行初始化。

2016-03-15 17:44:42 425

转载 ps素材网站

个人收集的一些设计素材网站Designmodo: Web Design Blog and WordPress Themes 设计资源整合网站Freebies | BytesWire 设计资源整合网站Free : Medialoot 免费设计资源Free design resources, Mokcups, psd templates, icons 免费图标界面、ui工具包Pre

2016-03-11 09:37:39 1269

原创 资料链接

u3d:http://www.ceeger.com/http://www.tasharen.com/ngui/quick-cocos2d:http://www.cnblogs.com/ShadowLoki/p/3850283.html

2016-01-09 16:51:32 399

转载 VS2013 密钥 – 所有版本

VS2013 密钥 – 所有版本2014-05-05 分类:编程技术 阅读(175900)评论(86) Visual Studio Ultimate 2013 KEY(密钥):BWG7X-J98B3-W34RT-33B3R-JVYW9Visual Studio Premium 2013 KEY(密钥):FBJVC-3CMTX-D8DVP-RTQCT-92494Visual St

2016-01-01 09:28:37 756

原创 开发问题集合

Q1:变量存储 超出范围问题设计id为256位的变量,策划填表的时候超出范围,最终存储的变量将被截断,导致与表中的数据不一致A1:这时改变数据结构的话会导致之前拥有该物品的玩家丢失数据,建议的解决方案为,可临时改变表中数据id为截断后的数值,在每一次存储数据的时候将数值手动进行判断,若超出范围的话进行截断存储。Q2:大数据块block存储数据时,要注意存储的大小,过大会导致数据库失去连

2015-11-12 22:38:58 441

转载 os.date()参数

lua os.date()参数格式描述示例os.date("%a")abbreviated weekday name Sunos.date("%A")full weekday nameSundayos.date("%b")abbreviated month name Julos.date

2015-08-03 17:51:34 1567

转载 lua优化建议

1.使用局部变量local这是最基础也是最有用的策略,虽然使用全局变量并不能完全避免,但还是应该尽量避免,取而代之使用局部变量即local。这里的局部变量也包括函数function,因为在Lua里函数也是一个变量。局部变量的存取会更快,而且在生命周期之外就会释放掉。使用全局变量CCX = display.contentCenterX --global va

2015-06-09 14:54:20 475

转载 cocos2dx3.2技术之新字体标签Label浅析

【唠叨】在3.x中,废弃了2.x里的LabelTTF、LabelAtlas、LabelBMFont三个字体类,取而代之的是全新的字体标签Label。实际上Label是将三个字体类进行了融合,进行统一的管理与渲染,这使得创建字体标签Label的方式更加统一,更加方便。本节来学习一下3.x中新的标签类Label,如果对2.x中的三个字体类不了解的话,建议

2015-05-13 15:48:13 516

转载 Android.mk的高级写法

转:http://blog.csdn.net/langresser_king/article/details/8275291原本只是想记录一些常用的使用技巧,但是越写越得意(>_        写这篇文章的起因当然是实际工程需要,在搭建一个网游的android客户端时遇到种种恶心的问题,比如文件过多导致"Argument list too long" 的错误,又比如增加和删除文

2015-05-06 08:41:29 413

转载 android.mk配置

#宏函数my-dir返回编译系统提供的当前路径,即Android.mk的目录#如(HelloWorld/proj.android/jni/XX)LOCAL_PATH := $(call my-dir)#初始化模块 重置除LOCAL_PATH变量以外的所有变量 include $(CLEAR_VARS)#导入库目录$(call import-add-path,$(LOCAL_P

2015-05-06 08:31:34 838

转载 C++ int与string的转化

int本身也要用一串字符表示,前后没有双引号,告诉编译器把它当作一个数解释。缺省情况下,是当成10进制(dec)来解释,如果想用8进制,16进制,怎么办?加上前缀,告诉编译器按照不同进制去解释。8进制(oct)---前缀加0,16进制(hex)---前缀加0x或者0X。string前后加上双引号,告诉编译器把它当成一串字符来解释。注意:对于字符,需要区分字符和字符表示的数值。比如:char

2015-04-22 15:41:54 371

转载 骨骼动画

cocos2dx 3.0 简单使用 CocoStudio Animation Editor时间 2014-05-18 00:14:23  CSDN博客原文  http://blog.csdn.net/shun_fzll/article/details/26096541原来有一两个人说我不帅的时候,我不以为意,逗我玩而已,后来几乎所有人都说我不帅,我才真正意识到事态的

2015-04-16 22:29:13 494

转载 cocos2d-x项目在eclipse打开空指针问题An internal error occurred during: "Android Library Update". java.lang.Nul

问题:新建的游戏导入Eclipse能正常运行,配置什么的都弄好了,游戏运行无任何问题!问题是:关闭Eclipse后,重新打开,就会出现An internal error occurred during: "Android Library Update".java.lang.NullPointerException在Eclipse也打不开c++文件,显示Editor coul

2015-04-16 21:11:09 1142

转载 cocos2d-x的几个回调函数

在CCCallFunc系列动作的4个类中,CCCallFunc调用的方法不包含参数,CCCallFuncN调用的方法包含一个CCNode*类型的参数,表示执行动作的对象。CCCallFuncND调用的方法包含两个参数,不仅有一个节点参数,还有一个自定义参数(CCNode*与void*)。CCCallFuncO调用的方法则只包含一个CCObject*类型的参数。实际上,CCCallFunc系

2015-04-13 22:43:25 521

转载 cocos2d-x自带粒子系统

1、先说雪花特效。去年冬天看过一款游戏,叫部落啥的,它的地图界面一直都有雪花飘来飘去,那时候觉得真TM高端大气上档次,现在我就呵呵了。view sourceprint?1.ParticleSystem* ps = ParticleSnow::create();2.//因为偷懒,我直接用helloWorld里的close 图片当雪花3.ps

2015-04-13 14:34:53 578

转载 cocos2d-x随机数的产生

1)、arc4random() 比较精确不需要生成随即种子       使用方法 :                 通过arc4random() 获取0到x-1之间的整数的代码如下:                 int value = arc4random() % x;                  获取1到x之间的整数的代码如下:      

2015-03-29 23:25:38 493

原创 关于cocos2d-x项目移植到android平台的时候明明已经将资源复制到assets还是出现的assets is nullptr的问题

在将cocos2d-x的项目用eclipse移植到android平台的时候出现assets is nullptr的运行时错误,在网上找了资源说要将Resource下的资源复制到proj.android下的assets文件夹下,于是照做了,但还是出现assets is nullptr的错误,于是搜了另外一个解决方案,修改项目路径cocos2d/cocos/platform/android/jni/J

2015-03-29 14:11:30 2812

转载 Cocos2dx3.x 使用cocostudio导出的骨骼动画

我们在VS中找到"解决方案资源管理器", 在解决方案 上点击右键, 选择添加现有项目.  使用cocostudio导出的骨骼动画" title="Cocos2dx3.0 使用cocostudio导出的骨骼动画" style="margin:0px; padding:0px; border:0px; list-style:none"> 在弹出的对话框中选择....\cocos2d\c

2015-03-23 18:23:12 1562

转载 为什么cocos2d-x3.x版本的碰撞监听不起作用?因为没有设置掩码

好吧,其实这篇也是临时冒出来的,最近朋友要做个物理游戏,以前做物理还是用box2d,呃,确实要花些功夫才能搞懂其中的精髓,但是听讲这套引擎重新封装了一次,要容易很多,所以就简单尝试了一下,感觉确实要简单不少,不过在这其中还是遇到了些问题,首先就来说说onContactBegin这个回调函数响应问题。先说说情况,简单做了一个打砖块的游戏,前面一切都很顺利,只是做到碰撞检测的时候,

2015-03-23 15:03:38 1000

转载 PhysicsBody相关API说明

PhysicsBody相关API说明void setGroup(int group);PhysicsBody的Group1.优先级比bit masks的优先级高(CategoryBitmask,ContactTestBitmask,CollisionBitmask)2.group是正数且相等的话,就一定碰撞3.group是负数且相等的话,就一定不

2015-03-22 20:51:57 968

转载 cocos2d-x3.0 Physics封装物理引擎

3.0以后最box2d和chipmunk这两个物理引擎进行了封装,使用起来非常的便利。官方链接地址:英文版泰然网:中文教程offset:重心点velocity:速度dadamping:阻尼rerestitution:弹力mamaterial:材质mass:质量moment:力矩,当他碰到另一个刚体时候 ,会产生一股扭转力,做旋

2015-03-22 13:14:14 737

转载 关于vs中导入库的问题

Cocos2d-x 3.0 Alpha 1开始 对目录结构进行了整合。结果有些附加项目也被在项目中被精简出去。比如说如果你需要使用CocoStdio导出的JSON、或使用Extensions扩展库,libCocosStudio、libExtensions、libGUI都需要在你手动添加。如果你碰到类似这样的错误“ fatal error C1083: 无法打开包括文件:“exten

2015-03-21 21:47:33 1344

转载 TiledMap使用笔记

(注意TiileMap中每一层只能使用一种图块)(TiledMap中的坐标是以左上角为原点,右边是x周,下边为y轴,但是在获取对象在地图中的坐标的时候,会自动转成以左下角为原点的坐标系)[plain] static CCTMXTiledMap * create (const char *tmxFile);根据一个TMX文件以及资源路径,来创建一个背景地图[plain

2015-03-19 16:09:28 568

转载 Vector和ValueVector

鱼与熊掌不可兼得,类似这种例子生活中会经常碰到。同样的,如果你有去了解过Cocos2d-x 3.0,也会遇到这样一个令人纠结的情况 -- Value 与 Vector(Map)。为什么这么说呢?且听我慢慢道来。在Cocos2d-x 2.0版本,我们要存储一个int型数据,应该放到哪里?没错,放到CCArray中,如下:12

2015-03-19 15:31:36 685

转载 cocos2d-x屏幕适配

第一,对于屏幕适配问题,首先必须理解几个基本的概念。FrameSize:实 际上就是设备的原始分辨率,开发环境中可以通过CCEGLView::sharedOpenGLView()->setFrameSize()来设 置设备的分辨率大小,当然也可以可以通过CCEGLView::sharedOpenGLView()->getFrameSize()获取得到设 备的分辨率 

2015-03-17 17:03:45 390

转载 cocos2d--ease加速度

cocos2d-x初探学习笔记(10)--运动中的加速度效果2012-02-06       个评论      收藏    我要投稿在实现运动中,我们常常需要实现一些加速度或者减速度的效果,cocos2d-x引擎为我们提供了相应的实现接口,这样我们就不用再用原来的公式计算方法来实现加减速度的效果Ease系列的方法改变了运动的速度,但是并没有改变总体时间,

2015-03-16 13:03:53 1143

转载 cocos2d-x类型转换

//int 转 CCstringint num=5; CCString* ns=CCString::createWithFormat("%d",num);  //CCstring 转 intint px = ns->intValue();//将CCString 转换为int的方法,转成float类型有 floatValue()//==================

2015-01-13 18:06:46 506

原创 cocos2dx 3.2版本获得精灵缩放后的尺寸大小

我们可以用auto spriteSize = player_sprite->getContentSize();获得精灵的Size对象,从而可以知道精灵的spriteSize .width和spriteSize.height,但缩放的精灵可以用auto spriteBoundSize = player_sprite->getBoundingBox();返回精灵的Rect对象,根据该对象sprit

2015-01-10 22:59:19 2190

转载 cocos2dx事件监听器

Cocos2d-x 3.0 出来已经好久了,也已经用3.0写了几个小游戏,感觉3.0的事件触发机制太赞了,所以在这里总结一下,也算是对知识的一种回忆和加深理解。3.0的事件分发机制中,需要也仅仅需要通过创建一个事件监听器来实现各种触发后的逻辑,然后添加到事件分发器_eventDispatcher,所有的事件监听器由这个分发器统一管理,即可完成事件响应。事件监

2015-01-07 18:59:44 4529

原创 使用lambda表达式的方式创建监听器

/*事件监听器*/auto listener = EventListenerTouchOneByOne::create();//设置是否独占监听,设置为true的话,底下的触发器会不起作用listener->setSwallowTouches(true);//[=]表是外部变量以传值的方式引用([&]是以传地址的方式引用,[=a,&]是除了a传值,其余的传址,以此类推)

2015-01-07 18:33:26 1574

转载 c++ lambda表达式

lambda 表达式。很多语言都提供了 lambda 表达式,如 Python,Java 8。lambda 表达式可以方便地构造匿名函数,如果你的代码里面存在大量的小函数,而这些函数一般只被调用一次,那么不妨将他们重构成 lambda 表达式。C++11 的 lambda 表达式规范如下:[ capture ] ( params ) mutable exceptio

2015-01-07 18:27:59 506

转载 Cocos2d-x中使用CCTextFieldTTF的简单应用显示文本和弹出软键盘

梅沙小子2014-10-14 14:44:361250 次阅读本文就以一个简单的文本测试Cocos2d-x在Android平台上开发的效果,需要用到CCTextFieldTTF类,CCTextFieldTTF是一个显示文本控件的类用于输入文本和现实文本类似于Windows编程中的Static控件和Edit控件。程序实例:使用TextFieldTTF类创建一个文本,触摸文本弹

2015-01-05 16:42:35 717

转载 cocos2dx中的文字显示

cocos2d-x 中添加显示文字的三种方式 LabelTTF 、LabelBMFont 和 LabelAtlas在 cocos2d-x 中有三个类可以在层或精灵中添加文字:LabelTTFLabelBMFontLabelAtlasLabelTTF 直接支持使用 TTF 字库,可以支持全部的中文,但是效率稍低。LabelBMFont 适合显示特定的文字,通过预先将文字生成图片,提高

2015-01-05 14:31:36 1191

原创 cocos2dx 文本label显示方法LabelBMFont,LabelAtlas,MenuItemFont

1.标签菜单项使用字体定义的菜单项MenuItemFont//菜单项1//设置字体的大小    MenuItemFont::setFontSize(30);    //使用系统自带的Courier New字体    MenuItemFont::setFontName("Courier New");    //创建MenuItemFont对象    auto *i

2015-01-05 11:21:28 1415

原创 cocos2d-x 简单类型的存储--UserDefault的get/setxxxForKey()方法

//获得userData实例对象    auto userData=UserDefault::getInstance();    //存储float数据    userData->setFloatForKey("float",1.5f);    //去除float数据    float floatNum=UserDefault::getInstance()->getFloa

2015-01-05 10:24:47 2116

转载 cocos2d - x easing 减速

减速(Easing)Easing用一个给定的加速度来使动画更加顺畅。需要记住的是,无论速度快慢,ease动作总是同时开始和结束。在游戏中如果你想模拟一些物理特效,但又不想过度且麻烦地使用多个非常基本的动作,那么此时Ease动作将是模拟物理特效的一个很好的方法。这里有另一个给菜单和按钮添加动画的很好的例子。下图显示了一些常用的减速功能:Cocos2d-x支持上图中所显

2015-01-04 17:09:43 3007

转载 cocos2dx 49中动作示例代码

本文转载自:http://bbs.9ria.com/thread-199302-1-1.html

2015-01-02 16:31:32 463

音效生成器sfxr

随机生成各种类型的音效,也可自己调节参数的一款小巧的音效生成器

2015-06-01

python2.7 32&64位win

Python是一种面向对象、直译式计算机程序设计语言,也是一种功能强大而完善的通用型语言,已经具有十多年的发展历史,成熟且稳定。这种语言具有非常简捷而清晰的语法特点,适合完成各种高层任务,几乎可以在所有的操作系统中运行。

2014-12-24

eclipse插件

在linux环境下用eclipse进行hadoop开发的插件

2014-11-07

云计算报告

云计算课程的报告模板,报告的固定模式和结课资料。

2014-11-07

云计算教程

有关云计算的一些教程,带你入门了解云计算相关知识。

2014-11-03

页面解析类htmlApi

关于网页解析类的一些api文档,是初学者的必备工具

2014-10-10

http web parse

对于页面的解析,提取出自己所需的信息,加以利用

2014-10-10

堆排序的原理和代码实现

对于堆排序的java实现的理解,是初学数据结构的人的入门资源

2014-10-09

MonGo权威指南

MongoDB使用教程,中文版,目前挺火的数据库,一份让你初步入门的文档

2014-09-18

空空如也

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

TA关注的人

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