Sure, you practically said it yourself. You just need to get the syntax
correct.
xLoc =the mouseH
if (xLoc <=100) then
-- mouse is in 0..100 range
else if (xLoc <=300) then
-- mouse is in 101..300 range
else if (xLoc <=500) then
-- mouse is in 301..500 range
else
-- mouse is greater than 500
end if
You can get away with doing it this way, because we evaluate the lowest
first, so we aren't testing if it's <=500 unless we've already determined
that it's not less than 100 and not less than 300, ergo it's at least 300.
Another way, which I think you were asking for, is to test for ranges. It
would be done like this:
if (xLoc > 100) and (xLoc <=300) then
-- In the range 101..300
end if
Note my use of <=, and not just <. This is because if you check as you
described, the actual numbers of 100 and 300 are undefined. By using <=
you make it inclusive.
To do a double test, like: if (xLoc > 100) and (xLoc <=300) then
the trick is that each part (to the left and to the right of the 'and'
statement) be able to evaluate to TRUE or FALSE, and then the whole thing
is evaluated to see if (the LEFT side is true) AND (the RIGHT side is true).
Some people make the mistake of doing:
if (xLoc > 100 and < 300) then
which matches how we express things in language, but for the computer,
something's missing.
- Tab
At 10:27 PM 6/23/01 -0400, Guy St-Jean wrote:
>I am working on a project where an object slides from left to right on the
>stage controlled by the mouseH. I am trying to figure out if there s a way
>to get the < and > symbol to evaluate at the same time. Something like if
>x<5 but not > 30 then something.
>
>When my object on sprite 3 is < 100 then a text will appear, when it is >
>100 but < 300 then another text will appear, and if it is > 300 but < 500
>then another text will appear.
>Would anyone have a solution to my problem?
>
>Thanks in advance.
[To remove yourself from this list, or to change to digest mode, go to
http://www.penworks.com/LUJ/lingo-l.cgi To post messages to the list,
email [EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED])
Lingo-L is for learning and helping with programming Lingo. Thanks!]