上一篇主要讲了我对裁剪消除算法的思考,这一篇的主题是计算单行覆盖面积,以此来确定是否达到了裁剪条件。
就像之前所说的,在该游戏中,基本方块都由四个小方块构成,四个小方块的尺寸均是25*25。因此游戏区域是宽可容纳10个方块,高可容纳20个方块。即250*500。每行的间距均是25。
因此,现在的问题就是,如何判定在这个宽250,高25的区域内,方块所占的面积。如果能够计算出其面积,而这个区域的...
分类:
其他好文 时间:
2015-01-02 16:03:52
阅读次数:
206
版本:2.x
目标:基于cocos2dx底层实现一个自己简单的一套的ui,改屏幕坐标原点为右上角。
首先我们通过继承CCNodeRGBA来实现自己的基类,为什么要继承CCNodeRGBA而不是CCNode,因为CCNodeRGBA有对node的颜色与透明度的设置
#pragma once
#include "cocos2d.h"
class View:public cocos2d::CC...
分类:
其他好文 时间:
2015-01-01 14:50:55
阅读次数:
223
挥手道别2014...
这一年我跳槽两次,从苏州到佛山,从佛山到广州;
最终情定网易游戏。
挥手道别2014...
这一年小媳妇儿跟我一路奔波;
还是没能避免两地分居。
挥手道别2014...
这一年我还是在使用cocos2dx开发游戏;
不过从C++到了Lua。
挥手道别2014...
这一年我读了几本书;
无论是《大秦帝国》,还是《司马懿吃三国...
分类:
其他好文 时间:
2014-12-31 18:25:58
阅读次数:
148
C/C++要借助timeval,cocos2dx下试用有效[cpp]view plaincopylonggetCurrentTime(){structtimevaltv;gettimeofday(&tv,NULL);returntv.tv_sec*1000+tv.tv_usec/1000;}
分类:
编程语言 时间:
2014-12-31 12:45:02
阅读次数:
407
Cocos2dx使用的是一个比较简单、粗糙的语音系统,从语音系统名字SimpleAudioEngine,即可看出来这个系统本身没有多大的复杂难度,因此使用音效系统时,会有一些比较隐晦的细节,需要我们在开发时特别注意。...
分类:
其他好文 时间:
2014-12-30 20:42:30
阅读次数:
301
本人眼下的学习方向是cocos2dx+js的开发方式,开发调试使用webstrom和火狐浏览器,调试完毕的项目使用cocos2dx+jsb的方式编译到PC或android设备执行。主要时间用在学习,所以博客仅仅记录一些流程和关键问题的解决,不会太具体。下载文件:1.下载官方cocos2d-js-v3...
分类:
Web程序 时间:
2014-12-30 18:56:23
阅读次数:
169
cocos2dx新研发的游戏,手机运行时非常热,有需要的朋友可以参考下。cocos2dx新研发的游戏,手机上运行时导致手机非常热,后来听其他项目组分享时得知,可以通过降帧解决这个问题,原来是cocos2dx默认的60,后来修改为30,测试发现,手机发热问题解决了。修改代码:AppDelegate.c...
分类:
移动开发 时间:
2014-12-30 18:36:44
阅读次数:
139
windows下quick-cocos2dx的IDE中的断点调试...
这是一个答题回合手游,客户端难点在于战斗系统的复杂性前三周收获:学习到最重要的,只要努力,什么问题都可以学会解决1.掌握C++与lua在手机游戏中的交互和运用2.对战斗系统的流程和事件等机制有一定了解和掌握3.对表解析有一定了解4.对cocos2dx客户端架构有一定了解5.对客户端服务器交互有更多掌...
分类:
其他好文 时间:
2014-12-29 23:01:01
阅读次数:
209