All pastes #296438 Raw Edit

Unnamed

public text v1 · immutable
#296438 ·published 2006-12-30 05:09 UTC
rendered paste body
	class snowFighter
	{
		private:
			SDL_Rect snowFighterBox;
			int xVel, yVel, pxVel, pyVel;
			int curHealth, maxHealth, maxProjectiles;
		public:
			snowFighter();

			void handleFire(bool fire);
			void handleInput();
			void move();
			void update();
			void show();
	};

	snowFighter::snowFighter()
	{
		snowFighterBox.x = 200;
		snowFighterBox.y = 200;
		snowFighterBox.w = 80;
		snowFighterBox.h = 120;

		curHealth = 0;
		maxHealth = 5;

		xVel = 0;
		yVel = 0;
	}

	void snowFighter::handleInput()
	{


		if(event.type == SDL_KEYDOWN)
		{
			switch(event.key.keysym.sym)
			{
				case SDLK_UP: yVel -=  snowFighterBox.h / 2, playerLayer = loadImage("files/players/up.png"); break;
				case SDLK_DOWN: yVel += snowFighterBox.h / 2, playerLayer = loadImage("files/players/down.png"); break;
				case SDLK_RIGHT: xVel += snowFighterBox.w / 2, playerLayer =loadImage("files/players/right.png"); break;
				case SDLK_LEFT: xVel -=  snowFighterBox.w / 2, playerLayer = loadImage("files/players/left.png"); break;
				case SDLK_SPACE: if(fire == false) { fire = true; handleFire(fire); }; break;
			}
		}
		else if(event.type == SDL_KEYUP)
		{
			switch(event.key.keysym.sym)
			{
				case SDLK_UP: yVel +=  snowFighterBox.h / 2, playerLayer = loadImage("files/players/up.png"); break;
				case SDLK_DOWN: yVel -= snowFighterBox.h / 2, playerLayer = loadImage("files/players/down.png"); break;
				case SDLK_RIGHT: xVel -= snowFighterBox.w / 2, playerLayer =loadImage("files/players/right.png"); break;
				case SDLK_LEFT: xVel +=  snowFighterBox.w / 2, playerLayer = loadImage("files/players/left.png"); break;
			}
		}
	}

	void snowFighter::handleFire(bool fire)
	{
		if(fire == false)
		{

		} else {

		}
	}