- 博客(14)
- 资源 (2)
- 收藏
- 关注
原创 cocos2d-x 2.15 用ecilpse 生成so调试问题
在用ecilpse 生成项目so 时 生成的是liggame.so 而在项目的 public class 项目名 extends Cocos2dxActivity类中static { System.loadLibrary("cocos2dcpp"); } 调用的却是libcocos2dcpp.so 生面的.so与导入的库名不匹配要改成 System.lo
2016-05-05 09:27:03
387
转载 观察者模式--lua实现
--[[ 抽象主题(Subject)角色:主题角色把所有对观察考对象的引用保存在一个聚集里, 每个主题都可以有任何数量的观察者。抽象主题提供一个接口,可以增加和删除观察者对 象,主题角色又叫做抽象被观察者(Observable)角色,一般用一个抽象类或者一个接口 实现。 抽象观察者(Observer)角色:为所有的具体观察
2014-04-29 10:45:11
1218
1
转载 装饰模式--lua实现
Person = {} Decorator = {} function Person:new(o) o = o or {} setmetatable(o,self) self.__index = self return o; end function Person:Show() p
2014-04-29 10:20:52
674
转载 工厂方法模式--lua实现
简单工厂就是生产整个计算器,而工厂方法只生产计算器的一部分;原有的简单工厂可以生'+' '-' '*' '/' ;但是如果添加新的部件'%',厂房就需要扩充、修改很可以会影响原来部件的正常生产,这就违背了开放封闭原则;而工厂方法则不存在这个问题;我新开一个工厂专门生产'%'就可以了
2014-04-29 09:53:08
709
原创 cocos2d-x 一些3效果的类及创建参数
CCShaky3D::create(时间,晃动网格大小,晃动范围,Z轴是否晃动);//创建一个3D晃动的效果CCShakyTiles3D::create(时间,晃动网格大小,晃动范围,Z轴是否晃动);//创建一个3D瓷砖晃动的效果CCShatteredTiles3D::create(时间,晃动网格大小,晃动范围,Z轴是否晃动);//创建一个3D破碎瓷砖特效CCWaves::
2014-04-28 17:09:46
1256
原创 cocos2d-x 关于tilemap滚动时黑线闪动的问题
修改抗锯齿这个完全没用。解决这个问题的方法是开启CC_FIX_ARTIFACTS_BY_STRECHING_TEXEL=1。不是在自己的工程中开启,而是修改libcocos2dx库来解决
2014-04-28 15:20:14
1605
原创 cocos2d-x 屏幕截屏及保存
-- 把当前游戏屏幕保存到起来 格式为设置 CCSize size = CCDirector::sharedDirector()->getWinSize(); // 可设置大小 CCRenderTexture* screen = CCRenderTexture::create(size.width, size.height); CCScene* scene= CCDi
2014-03-14 17:46:51
1005
转载 lua面向对象编程之点号(.)与冒号(:)的差异详细比较
在lua创建一个类与对象的代码: 第一段代码Class = {}Class.__index = Class function Class:new(x,y) // 定义方法用 : local temp = {} setmetatable(temp, Class) temp . x = x temp .y = y return temp
2013-12-26 18:13:49
1376
转载 Lua常用函数
点击打开链接table 一部分的table函数只对其数组部分产生影响, 而另一部分则对整个table均产生影响. 下面会分开说明. table.concat(table, sep, start, end) concat是concatenate(连锁, 连接)的缩写. table.concat()函数列出参数中指定table的数组部分从start位置到end位置的所有元素
2013-12-25 11:04:49
1016
转载 lua 标准库 基本函数
1、assert (v [, message]) 功能:相当于C的断言, 参数: v:当表达式v为nil或false将触发错误, message:发生错误时返回的信息,默认为"assertion failed!"2、collectgarbage (opt [, arg]) 功能:是垃圾收集器的通用接口,用于操作垃圾收集器 参数:
2013-12-25 10:45:02
978
转载 cocos2d-x-触屏(Touch)事件详解
1.首先来了解一下相关的几个类、处理触屏事件时操作和执行的流程CCTouch:它封装了触摸点,可以通过locationInView函数返回一个CCPoint。CCTouchDelegate:它是触摸事件委托,就是系统捕捉到触摸事件后交由它或者它的子类处理,所以我们在处理触屏事件时,必须得继承它。它封装了下面这些处理触屏事件的函数:virtual void ccTouchesBegan(CCSet
2013-12-16 17:13:46
2316
原创 cocos2d-x 在IDE vs2010 出现error C2146: 语法错误: 缺少“;”(在标识符“PVOID64”的前面)编译错误解决方案
cocos2d-x 较高版本用到的IDE平台 vs2010 , 安装了vs2010旗舰版.打开运行cocos2d-x-2.2.0中的HelloCpp项目,居然报错:error C2146: c:\program files\microsoft sdks\windows\v7.0a\include\winnt.h 语法错误: 缺少“;”(在标识符“PVOID64”的前面)error
2013-11-14 10:04:03
2862
原创 回调函数应用-翻牌效果
在炸金花游戏中, 有个看牌动作:三张反面牌经翻转180度后,显示牌面,用动作解体这个过程:初始化三张牌及牌点---->设置翻牌前的Zorder ---->(从0到90翻转同时所有牌的中心点向第一张牌位置靠近直至重合)--->更改所有牌的牌点(更换显示帧)--->设置牌点显示时的Zorder--->从90到180度翻转同时所有牌移动到自己的位置----->动作结束回调。例:void
2013-11-11 14:14:04
775
原创 cocos2d-x 回调函数解析及设计方法理解
在cocos2d-x 引擎中 回调函数如下类型的 函数指针:typedef void (CCObject::*SEL_SCHEDULE)(float);typedef void (CCObject::*SEL_CallFunc)();typedef void (CCObject::*SEL_CallFuncN)(CCNode*);typedef void (CCObject::*SEL_
2013-11-01 16:41:21
1012
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人