Board Thread:Questions and Answers/@comment-1490123-20140731020450/@comment-1490123-20140731234320

SquareFingers wrote: The first '1' is not necessary. Regardless of how the number is represented, positive integer values in SmileBasic V2 always have 19 bits; and unspecified leading bits are always '0'.

If you want a bit for cliff edges, designate a bit for cliff edges. It's entirely up to you when the program checks the sense of the bits, and it's entirely up to you what the program does when it senses the bit is clear or set. If you're using someone else's code-base, it sounds like you'll have to learn how it works so that you can change it so it does what you want. If you're writing your own code, what you need to do is figure out exactly what you want to happen, and how to make it happen: but, there's nothing in the nature of bitwise representations and the AND operator to stop you. Really? Well, now I've been shortening them with &B to fiind the uhm, whole number I guess? Instead of typing it out binary to save space and it doesn't quite come out right without the first one.

And I managed figue out the edge bit on my own last night. And having it so that these tiles count as floors when on the same lane as the player, and as walls when on the same or a lower lane than the player appears to work properly for the moment.

But yeah, you know, thanks for your advice. c: