发生这个错误之后,百度之发现原因是因为:“class”类型重定义 : 一般都是头文件重复include引起的。比较之后发现: .h 文件中缺少了 #pragma once加入之后问题解决!
分类:
其他好文 时间:
2015-02-24 17:28:00
阅读次数:
137
【唠叨】当我们移动时,我们会看到离我们越近的物体,会移动的越快,越远的物体,比如远处的山会移动的很慢,而最远处的物体,比如太阳几乎不动,这个现象叫视差。而在游戏中模仿视差,可以让玩家感觉到游戏中的角色的确是在移动。Cocos提供了ParallaxNode视差节点类,可以很容..
分类:
其他好文 时间:
2015-02-21 21:11:13
阅读次数:
241
Cocos2dx中的粒子系统,有三种定位方式,对应于不同需求。之前我有一个想做的效果,是类似彗星的扫尾。但是当父节点也就是CCLayer跟着物体移动的时候,发现尾巴并没有跟随CCLayer移动,而是保持之前的屏幕位置。此时还以为出了bug,百思不得其解,进去查代码,发现是通过visit访问的,也就是...
分类:
其他好文 时间:
2015-02-21 11:57:45
阅读次数:
117
由于一个网友使用笔者写的SocketClient作为游戏客户端网络数据接收类,出现了一些问题
这个问题就是因为当执行onRecv时创建了一个Sprite(Sprite::create(“1.png”)),而创建完成后sprite的数据混乱,或者MoveTo时返回的也是混乱数据。原因在于在多线程申请内存,在主线程使用就会出现问题。为了解决这个问题,特意看了cocos2dx的WebSocket的实现方...
分类:
其他好文 时间:
2015-02-20 11:58:18
阅读次数:
346
AsyncOperation mAsync; //需要加载的场景 public UISlider LoadingSlider; //NGUI做的 public UILabel GameTip; // Use this for initialization void OnEnable() { ...
分类:
其他好文 时间:
2015-02-20 01:28:41
阅读次数:
350
14年,我接触到了cocos2dx,从入门到现在,已经过了近一年的时间,我的水平也算是有点长进,只能说没有以前的那么水了,一年前的我,水的简直不能直视,去年的这时候,估计我刚刚背着我的这个笔记本,开始了在北京的半年时间。回想这一年,对编程,从之前的连个C++的语法都过不了关的我,到现在,基本可以说熟...
分类:
其他好文 时间:
2015-02-19 19:45:50
阅读次数:
118
打算新项目转到cocos2dx v3上了,下载代码浏览过后发现改动真是非常大,结构性调整很多。比如tolua绑定这一块,就几乎全翻新了。胶水代码的生成,改成了全自动式的,通过clang来分析c++代码,可以准确的知道每一个类、函数、参数的信息,再也不用手动写pkg文件了。运行期对象管理这块,似乎也有...
分类:
其他好文 时间:
2015-02-18 22:04:33
阅读次数:
285
一,fullPathForFilename项目先开发了ios/mac版本,这两天想把win32工程也配好,但遇到了部分资源无法正确找到的问题。进一步观察发现,对于那些找不到的资源路径,fullPathForFilename将传入的短路径直接原样返回,而不是返回全路径。查看fullPathForFil...
分类:
移动开发 时间:
2015-02-18 18:47:01
阅读次数:
340
1 最容易忽略的东西,对于ios平台,须得设置glView的属性: [__glView setMultipleTouchEnabled:YES];2 如果调用CCLayer的方法setTouchEnabled,则不需要手动加touchDelegate,因为这个函数里会自动做这些事情。3 如果调用C....
分类:
其他好文 时间:
2015-02-18 12:57:10
阅读次数:
201
在电脑玩家跟牌和出牌之前首先对电脑玩家的牌进行拆分:
根据文档需求(见本博客“斗地主规则“)拆分牌按以下顺序,先分析炸弹---飞机---连对---连牌--三带,对子,单张。请看如下代码:
void GameScene::FenChaiNpcPai(Player* npc){
/*******************************************************...
分类:
其他好文 时间:
2015-02-16 18:30:32
阅读次数:
269