请问cocos2d-x监听鼠标时怎么区分左右键

「已注销」 2019-06-03 08:19:58
请问cocos2d-x监听鼠标时怎么区分左右键?
...全文
566 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
zerozerg2006 2020-12-26
  • 打赏
  • 举报
回复
MouseEvent里有鼠标左右的数据,自己去看下头文件你就知道了
逸 唐 2019-09-12
  • 打赏
  • 举报
回复
_mouseListener = EventListenerMouse::create();
_mouseListener->onMouseUp = CC_CALLBACK_1(MouseEventTest::onMouseUp, this);
_mouseListener->onMouseDown = CC_CALLBACK_1(MouseEventTest::onMouseDown, this);
void MouseEventTest::onMouseDown(Event *event)
{
EventMouse* e = (EventMouse*)event;
std::string str = "Mouse Down detected, Key: ";
str += tostr(static_cast<int>(e->getMouseButton()));
_labelAction->setString(str.c_str());
}

void MouseEventTest::onMouseUp(Event *event)
{
EventMouse* e = (EventMouse*)event;
std::string str = "Mouse Up detected, Key: ";
str += tostr(static_cast<int>(e->getMouseButton()));
_labelAction->setString(str.c_str());
}
鼠标左键返回0右键返回1
  • 打赏
  • 举报
回复
这个之前遇到过,好像要自己实现了,引擎里面是不区分左右键的

726

社区成员

发帖
与我相关
我的任务
社区描述
Cocos2d-x相关内容讨论专区
社区管理员
  • Cocos2d-x
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧