最近在做一个类似切水果的小游戏,需要检测手在屏幕上是否划到了园形的精灵。 对于圆形的碰撞检测还是很容易的:当触点到圆心的距离小于等于圆的半径时,结果为真。void MGame::ccTouchMoved(CCTouch *pTouch, CCEvent *pEvent){ CCPoint...
分类:
其他好文 时间:
2014-12-03 22:59:42
阅读次数:
226
1 local MainScene = class("MainScene", function() 2 return display.newScene("MainScene") 3 end) 4 local CURRENT_MODULE_NAME = ... 5 local Queue =...
分类:
移动开发 时间:
2014-12-03 20:59:51
阅读次数:
233
1.从文件中创建一个精灵:CCSprites=[CCSpritespriteWithFile:@"pic.png"];[ssetPosition:ccp(20,20)];//注意,这是笛卡尔坐标,从左下角作为起点s.anchorPoint=ccp(0.5f,0);//anchorPoint可以理解为一张白纸的固定点[s.setScale:1.5f];[self.addChild:sz:2tag:"demo"];2.精灵帧..
分类:
其他好文 时间:
2014-12-03 01:48:21
阅读次数:
97
图片缓存没去掉,这游戏里面普遍的问题。TextureCache::removeUnusedTextures这个方法只有在纹理计数为1的时候才会移除内存中缓存的Texture。这里有一个问题要先说一下:当我们创建一个精灵的时候...
分类:
其他好文 时间:
2014-12-02 06:48:46
阅读次数:
188
在游戏当中,实现地图卷动是最基本的功能,具体的实现的方法,大致有两类:方法一:加载两张图片,轮流显示,优点: 1.无论是地图上下卷动,还是左右卷动都可以 2.支持各种图片,(png,jpg...)缺点: 1.前提是会创建两个背景精灵,稍微浪费内存, 2.且要求作为背景地图的图片需要大于窗口的大小/*...
分类:
其他好文 时间:
2014-12-02 01:27:46
阅读次数:
537
☆ 颜色键颜色键使一个位图被拷贝到另一个位图上时,不使所有的象素都显现。例如:当你把一个精灵(游戏中会动的对象一般都称作精灵)拷贝到地图上(背景上)时,这个精灵位图一般不会是一个精灵形状的位图,它通常都是一个矩形位图,位图里包含你所需要的精灵(除非你的精灵就是一个矩形机器人^_^),不使用颜色键拷贝...
分类:
其他好文 时间:
2014-12-01 23:48:59
阅读次数:
337
在不使用物理引擎的情况下,模拟物体在重力作用下的抛物线运动(忽略空气阻力)。给出运动起始点位置,终点位置,重力加速度g,起始点的发射角作为参数。 先根据已知条件求出物体在x轴和y轴上的初速度,再根据公式f(t)=v0t+0.5*at2 求出运动轨迹。 类CCParabolaMove继承自C...
分类:
其他好文 时间:
2014-11-30 21:24:32
阅读次数:
379
最近想自己写个按键精灵的插件,于是接触到这个问题: 怎么在一个组件里实现两个自动化接口。
主要针对的ATL,MFC貌似没这个问题,具体MFC是怎么实现的自己没有深究。
按键精灵的插件会在一个组件里实现两个dispinterface,具体请看oleview工具截图:
刚开始对这个问题不理解,以为不是问题,自己用ATL尝试了几次,才发现不是那么回事,于是google之。
...
分类:
其他好文 时间:
2014-11-29 07:08:50
阅读次数:
261