This is not an answer to you Q, but:

The best way, in my experience, to handle this kind of problem is to 
keep all obstacle lists in one big list: (Untested code)

---------------------------

obstacles = [obstacle3, obstacle4, obstacle5, obstacle6] -- etc

-- Even better would be to store each obstacle's sprite number
-- in the adequate obstacle property list:

set obstacle3=[:]
setaprop obstacle3,#Lname, "3g"
setaprop obstacle3,#lstat, "good"
setaprop obstacle3,#Ltime, 40
setaprop obstacle3,#badh, 367
setaprop obstacle3,#badv, 145
setaprop obstacle3,#goodh, 571
setaprop obstacle3,#goodv, 181
setaprop obstacle3,#spriteNr, 9 -- Here!


-- Then you could do you repeat loop in this simple fasion:

repeat with dropperName in obstacles
   -- Assigns each element in the list to the variable dropperName

   objstatus = getaprop(droppername, #lstat)
   dropperSpriteNr = getaprop(droppername, #spriteNr)

   if objstatus = "good" then
     sprite(dropperSpriteNr).locv = droppername.goodv
     sprite(dropperSpriteNr).loch = droppername.goodh

   else
     sprite(dropperSpriteNr).locv = droppername.badv
     sprite(dropperSpriteNr).loch = droppername.badh

   end if

end repeat


--A.
[To remove yourself from this list, or to change to digest mode, go to 
http://www.penworks.com/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!]

Reply via email to