首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 操作系统 >

SneakInput在cocos2d-x上的示例

2012-09-25 
SneakInput在cocos2d-x下的示例看了很多教程和文档,无论2d还是2d-x都推荐使用开源的SneakInput作为其触屏

SneakInput在cocos2d-x下的示例

看了很多教程和文档,无论2d还是2d-x都推荐使用开源的SneakInput作为其触屏的手柄组件。

因此我也下载了它的源码并将其融合到自己的游戏里,

整个演示的源码下载地址为:

http://download.csdn.net/detail/weyson/4469089

我的环境为vs2010 + cocos2d-1.0.1-x-0.12.0

另外SneakInput c++的源码下载地址为:

https://github.com/Ntran013/SneakyInput

经过自己的试验,发现在我的环境下并不需要修改SneakInput的源码,将源码解压后,放在自己的项目里就可以正常使用。

SneakInput主要由2部分组成joystick和button。

使用button的代码:

#define FIRE_INTERVAL 0.3ffloat HelloWorld::fireTime=0;void HelloWorld::update(ccTime dt){CCPoint velocity=joystick->getVelocity();if(velocity.x!=0||velocity.y!=0){CCLOG("joystick:[%f,%f]",velocity.x,velocity.y);}fireTime+=dt;if(buttonA->getIsActive()&&fireTime>=FIRE_INTERVAL){CCLOG("buttonA pressed.");fireTime=0;}}




热点排行