请教如何限定触摸飞机不飞出屏幕?

触摸飞机能飞出屏幕,怎么设置一个限制?

位置限定一下呗:14::14::14::14:

void HelloWorld::OnTouchMoved(Touch* ptouch, Event* pevent)
{
Point point = ptouch->getLocation();
if (point.x>305)
{
point.x=305;
}if (point.x<=15)
{
point.x=15;
}if (point.y>=465)
{
point.y=465;
}if (point.y<=15)
{
point.y=15;
}
plane->setPosition(point);

}
给你参考一下

位置限定。。。。。。。。。。。

检测飞机的位置,如果超出边界,固定在某一边,再移动只能是边界,除非超另一个方向移动:2:

在2楼的基础上添加你自己的代码,在精细化,基本就ok了

噢,谢谢了,我做出来了,我一开始想的是如果小于边缘才能移动,结果等于边缘了就移动不了了……

:14: Move函数里限定飞机的px 和 py 在visibleRect的区域内即可