当用户在iphone sdk中点击对象时,如何获取对象从上到下的当前位置

| 我需要从您的角度出发的想法,例如,当我点击某个对象时,当对象从顶部移动到底部时,我需要该对象的当前位置。有人可以建议我提出此想法。 谢谢大家, 满满的     
已邀请:
由于我没有iPhone或iPhone SDK,因此无法给您提供代码,但是我可以提供建议。 也许您有四个变量:
int top-left-x: 5;
int top-left-y: 10;
int width: 30;
int height: 40;
使用top-left-y跟踪对象的位置。用户轻击向下移动的对象后,请检查条件以确保轻击完全位于对象内:
if((tap.x > top-left-x && tap.x < top-left-x + width) &&
   (tap.y > top-left-y && tap.y < top-left-y + height))
{
    // The user taps an object
}
用简单的英语来说,如果对象的左上位置为(5,30),右下角位置为(35,70),并且用户在对象范围内轻击,则表明已轻按了对象。如何获得右下角的位置是从35中减去5,得到30,这是对象的宽度。从70减去30,得出的高度为40像素。 我不擅长将编程语言翻译成简单的英语,但我希望能对您有所帮助。     

要回复问题请先登录注册