Coscos2dx3.2鼠标单击移动
来源:互联网 发布:淘宝店铺的名字 编辑:程序博客网 时间:2024/05/18 03:24
3.2自带的例子程序在ClickAndMoveTest里面有详细例子,再次做一个记录
从helloworld demo程序
class HelloWorld : public cocos2d::Layer从Layer派生
重载下面两个方法
virtual bool onTouchBegan(Touch *touch, Event *unused_event);
virtual void onTouchEnded(Touch *touch, Event *unused_event);
程序里面添加如下代码
auto myListener = EventListenerTouchOneByOne::create();
myListener->setSwallowTouches(true);
myListener->onTouchBegan = CC_CALLBACK_2(HelloWorld::onTouchBegan,this);
myListener->onTouchEnded = CC_CALLBACK_2(HelloWorld::onTouchEnded, this);
_eventDispatcher->addEventListenerWithSceneGraphPriority(myListener,this);
重载
void HelloWorld::onTouchEnded(Touch *touch, Event *unused_event)
{
auto location = touch->getLocation();
auto s = getChildByTag(HelloSprit_one);
s->stopAllActions();//
s->runAction( MoveTo::create(1, Vec2(location.x, location.y) ) );
// float o = location.x - s->getPosition().x;
// float a = location.y - s->getPosition().y;
// float at = (float) CC_RADIANS_TO_DEGREES( atanf( o/a) );
//
// if( a < 0 )
// {
// if( o < 0 )
// at = 180 + fabs(at);
// else
// at = 180 - fabs(at);
// }
//
// s->runAction( RotateTo::create(1, at) );
}
- Coscos2dx3.2鼠标单击移动
- VB模拟鼠标移动与单击
- 模拟鼠标移动和左键单击
- 如何单击鼠标移动整个窗体
- 鼠标移动,单击表格行变色
- opengl中鼠标移动、单击、滚轮事件
- delphi7模拟鼠标移动和单击功能
- DataGrid:鼠标移动行变色、单击行弹出提示窗体
- DataGrid:鼠标移动行变色、单击行弹出提示窗体
- DataGrid:鼠标移动行变色、单击行弹出提示窗体
- 用鼠标单击窗口标题栏以外区域移动窗口
- C# 鼠标移动到指定位置,并且单击
- 单击操作即将鼠标移动至某个对象
- GMap 鼠标拖拽与单击冲突问题以及按下鼠标移动Marker
- 单击获得鼠标值
- 单击鼠标自动锁定
- Swing 鼠标单击事件
- 模拟鼠标单击消息
- HEVC Study Two(基于HM14.0平台)--如何在HEVC中加入背景建模技术(一)
- maven仓库大全
- 让我们来帮助印度前进
- 让你的职业生涯在汽车工程
- JavaSE之代理和线程基础
- Coscos2dx3.2鼠标单击移动
- 初学python-linux系统
- 基于MMX指令集的程序设计简介
- FileStream类学习笔记
- 在Xcode中使用Git进行源码版本控制
- 让你的不良信用历史信用不良债务合并计划
- namespace 重复定义的克星
- UNIX网络编程总结:基础篇
- nginx 实现openfire负载