//1加入用户触摸事件侦听
autolistener=EventListenerTouchOneByOne::create();
);
listener->onTouchBegan=[&](Touch*t,Event*e){
col=t->getLocation().x/32;
row=t->getLocation().y/32;
spHeadCol=spHead->getPositionX()/32;
spHeadRow=spHead->getPositionY()/32;
(
abs
(spHeadCol-col)>
(spHeadRow-row))
{
(spHeadCol<col)
{
spHead->m_dir=ENUM_DIR::DIR_RIGHT;
}
else
{
spHead->m_dir=ENUM_DIR::DIR_LEFT;
}
}
else
{
(spHeadRow<row)
{
spHead->m_dir=ENUM_DIR::DIR_UP;
else
{
spHead->m_dir=ENUM_DIR::DIR_DOWN;
}
}
return
;
};
_eventDispatcher->addEventListenerWithSceneGraphPriority(listener,monospace!important; font-size:1em!important; min-height:inherit!important; color:black!important">);
|