#include "includes.h" HowToPlayState::HowToPlayState() { background1 = SDL_LoadBMP("htp1.bmp"); background2 = SDL_LoadBMP("htp2.bmp"); pointer = SDL_LoadBMP("pointer.bmp"); secondPage = false; selection = 0; } void HowToPlayState::input(SDLKey key) { if ((key == SDLK_LEFT) && (selection != 0)) { selection--; } else if ((key == SDLK_RIGHT) && (selection != 1)) { selection++; } else if (key == SDLK_RETURN) { switch (selection) { case 0: secondPage = !secondPage; break; case 1: changeState(new TitleState()); break; } } } void HowToPlayState::render(SDL_Surface* screen) { SDL_Rect pSpace; if (!secondPage) { SDL_BlitSurface(background1, NULL, screen, NULL); pSpace.x = (selection==0?74:216); } else { SDL_BlitSurface(background2, NULL, screen, NULL); pSpace.x = (selection==0?45:238); } pSpace.y = 430; pSpace.w = screen->w; pSpace.h = screen->h; SDL_BlitSurface(pointer, NULL, screen, &pSpace); }