So. Update: turns out I'm just a fool. But I'll explain what I was doing wrong in case someone else has the same foolishness.
Problem 1: No movement on ego
Solution: I forgot to add (gGame handsOn:) to my init. The previous room ended on handsOff. Forehead to desk ensued. The polygons were fine; I just forgot to actually let the player walk on them.
Problem 2: Picture only drawing halfway
Solution: I guess it was the vectors messing up. I took a screenshot of the picture I drew, saved it as a bitmap, imported it, and it worked fine. Honestly you can't even tell the difference, stylistically speaking.
Problem 3: onMeCheck not triggering
Solution: I'm still not sure what was wrong with the control colors (unless they are COMPLETELY different from SCI0 and nobody told me
), but I redid the code with total access polygons and that works fine, so I'll use that from now on. I like it more anyway; it looks somehow cleaner to me. And I can use control colors for other things without worrying about running out
.
The white lines on the control layer were pure force of habit and I'll remove them here in a bit. edit: I didn't even show my control layer so this was pointless to mention...I'm tired.
Short version: Almost everything I was complaining about is fixed now. My room is working correctly. Thank you to everyone for being patient with me. I'll start using the documentation instead of blindly trusting the (possibly outdated and in Studio syntax) tutorials and the new room button
Lazy programming gets you lazy results.
Even shorter version: Almost all my problems were from coding, not the picture itself. Also, Polygons are great and SCI Companion makes them really easy to use and understand. Where have you been all my life, polygons?
I'm really excited that my code is working now. This is my first time successfully using SCI1.1 after trying to learn it for weeks now. Somehow it's managed to completely baffle me, but I'm starting to understand!! (I'm coming from a background of self-taught Python and LUA...and I only really got started programming a few years ago at age 16 or 17)