如何在livecode的if语句中使用一系列数字?

时间:2015-06-08 21:36:41

标签: numbers range livecode

如何在livecode中处理一系列数字?我尝试使用“ - ”这样的

if the loc of the image "yellowdisck.png" is 0 50,0-640 then

但这不起作用。

3 个答案:

答案 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}}