I decided to give making a Pokemon gamemode another try. This time, doing the hard stuff first.
I've got all the move sets stored as usable data:
And I've got functions worked out for drawing the pokemon sprites:
And it's all worked out on a spritesheet, so there's only one texture to download, instead of 4*151=604. The complete code for the above is:
surface.SetDrawColor(255, 255, 255)
surface.DrawPokemonFront(16, 16, 64, 64, "kakuna") //x, y, w, h, name
surface.DrawPokemonBack(88, 16, 64, 64, 14) //all functions take pokemon names as well as IDs as an argument
surface.DrawPokemonIcon1(160, 16, 32, 32, 14)
surface.DrawPokemonIcon2(160, 48, 32, 32, 14)
Not really anything to show off about, but I wanted to share my progress and announce my gamemode.
Unfortunately, I have marching band camp (American Pie joke here) every weekday from noon to nine, which doesn't leave that much time for working on this. I'll still post whatever I get done, though.