All pastes #150062 Raw Edit

Something

public text v1 · immutable
#150062 ·published 2006-08-26 11:56 UTC
rendered paste body
#include "glbits/glbitscontroller.h"
#include "glbits/singlesprite.h"
#include "glbits/textrenderer.h"
#include "glbits/spritesheet.h"

#include <fstream>

#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;
}