請問cocos2d-x監聽滑鼠時怎么區分左右鍵?
uj5u.com熱心網友回復:
這個之前遇到過,好像要自己實作了,引擎里面是不區分左右鍵的uj5u.com熱心網友回復:
_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
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/30731.html
標籤:Cocos2d-x
下一篇:.evp檔案怎么打開或者解壓
