all repos — hyperkaos @ 8b1e4cafdf8b83c958d3b5c2dd5a9543a35f318b

lightweight modular puzzle/adventure game engine in C with SDL 1.2

intro.c (raw)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
  SDL_Color black = {0,0,0};

  SLayer* nebula = newSLayer(loadImage("assets/img/backgrounds/presents.png"), 0,0,0,0,255);
  SLayer* fogF = newSLayer(loadImage("assets/img/fx/fog.png"), 0,0,-1,0,128);
  SLayer* fogB = newSLayer(loadImage("assets/img/fx/plasma.png"), -320,0,1,0,56);
  SLayer* presents = newSLayer(TTF_RenderText_Solid(font, "nilFM presents", textColor), 120,84,0,0,128);

  SLayer* menuTransition = newSLayer(loadImage("assets/img/backgrounds/mainmenu.png"),0,0,0,0,255);

  Scene* intro = newScene(30,30, 200, black, black);
  Scene* transition = newScene(30,0,30, black, black);

  buildScene(intro, nebula);
  buildScene(intro, fogB);
  buildScene(intro, fogF);
  buildScene(intro, presents);

  buildScene(transition, menuTransition);

  playScene(intro);
  playScene(transition);

  deleteScene(intro);
  deleteScene(transition);