如何在livecode中处理一系列数字?我尝试使用“ - ”这样的
if the loc of the image "yellowdisck.png" is 0 50,0-640 then
但这不起作用。
答案 0 :(得分:2)
如果使用loc(位置),则需要分别检查水平和垂直值。假设您的水平范围是0到50,垂直范围是0到640(含):
put the loc of img "yellowdisk.png" into theLoc
put item 1 of theLoc into x
put item 2 of theLoc into y
if x>=0 and x<=50 and y>=0 and y<=640 then
-- true: do my stuff here
else
-- false: do something else
end if
答案 1 :(得分:1)
您想知道图像的位置是否在某些范围内?你会这样做:
put item 1 of the loc of ing "yourImage" into x
put item 2 of the loc of ing "yourImage" into y
if x > 100 and x < 200 and y > 100 and y < 200 then...
那种事。
克雷格纽曼答案 2 :(得分:1)
看起来您正在尝试确定对象的位置(其中心点)是否属于矩形区域。尝试使用if the loc of image "yellowdisk.png" is within the rect of graphic "targetRect" then
# do true stuff
else
# do false stuff
end if
运算符:
{{1}}