#include "glbits/glbitscontroller.h" #include "glbits/singlesprite.h" #include "glbits/textrenderer.h" #include "glbits/spritesheet.h" #include #ifdef PSP PSP_MODULE_INFO("jeyeme", 0, 1, 0); #endif int main(int argc, char **argv) { #ifdef PSP GLBitsController* Controller = GLBitsController::getGLBitsController(480,272); #else GLBitsController* Controller = GLBitsController::getGLBitsController(800,600); #endif //PSP //load the resources textRenderer* text = new textRenderer("gfx/font.png"); spriteSheet* sprites = new spriteSheet("gfx/sticks.png"); singleSprite* sprite = sprites->makeSingleSprite(0,0,7,51); unsigned int time = SDL_GetTicks(); //Variables for animation timing unsigned int startTime = SDL_GetTicks(); unsigned int timepassed = 0; while (time - startTime< 1000*10) { timepassed = SDL_GetTicks() - startTime; time = SDL_GetTicks(); // Clear display Controller->beginRendering(); //Move the sprite and draw it sprite->moveTo(timepassed/25, timepassed/50); sprite->setRotation(timepassed/19.0f); sprite->setOpacity((timepassed/50)%255); sprite->draw(); //do some text renderingz homie G text->renderText("helo wordl!", 10, 10); Controller->endRendering(); #ifndef PSP //PSP is too slow to sleep lol // Don't take 100% CPU, relax abit //TODO: This should be done smartly! usleep(10000); #endif //PSP } return 0; }