about summary refs log tree commit diff stats
path: root/data/maps/the_double_sided/rooms/Start.txtpb
blob: 3337a51c88ba4fcc3251a0fd2aa1f90298ebcc79 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
name: "Start"
display_name: "Maze"
panels {
  name: "ATTIC"
  path: "Panels/Maze/panel_11"
  clue: "attic"
  answer: "basement"
  symbols: "sun"
}
panels {
  name: "FULL"
  path: "Panels/Maze/panel_1"
  clue: "full"
  answer: "empty"
  symbols: "sun"
}
ports {
  name: "DARKROOM"
  path: "Components/Warps/worldport"
  orientation: "west"
}
pointer = SDL_LoadBMP("resources/pointer.bmp"); secondPage = false; selection = 0; } void HowToPlayState::input(SDL_keysym key) { if ((key.sym == SDLK_LEFT) && (selection != 0)) { selection--; } else if ((key.sym == SDLK_RIGHT) && (selection != 1)) { selection++; } else if (key.sym == 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 = pointer->w; pSpace.h = pointer->h; SDL_BlitSurface(pointer, NULL, screen, &pSpace); }