Thread:Randomouscrap98/@comment-5106053-20140808033040/@comment-9531161-20140808124028

The circle pad looks good. As you said, any of those options for buttons would work well in different situations. I wouldn't worry about memory, so don't worry about that if you're going to use an array. I think an array would be the easiest to understand for other people, and probably the easiest to implement for you.

If you want to get fancy, you can combine the bit method and the array method. You can pack buttons into the 18 bits of a number, then also use an array so that each slot in the array holds 18 buttons. But this is a little confusing to use for newcomers, so it's up to you.