Mortal Kombat Plus
Documentação gerada automaticamente com Doxygen
Carregando...
Procurando...
Nenhuma entrada encontrado
src
rooms
palace_gates_room.c
Ir para a documentação desse arquivo.
1
#include <genesis.h>
2
#include "palace_gates_room.h"
3
#include "stages.h"
4
#include "game_vars.h"
5
6
#define PALACE_GATES_W 928
7
#define PALACE_GATES_H 232
8
9
void
initPalaceGatesRoom
(
void
)
10
{
11
// carrego as informações do cenário.
12
if
(
gFrames
== 1)
13
{
14
// defino o tamanho do meu cenário para rolagem
15
gBG_Width
=
PALACE_GATES_W
;
16
gBG_Height
=
PALACE_GATES_H
;
17
18
// 304
19
gScrollValue
= (
gBG_Width
- VDP_getScreenWidth()) / 2;
20
21
// s16 startX = (VDP_getScreenWidth() - gBG_Width) / 2;
22
s16 startY = -(
gBG_Height
- VDP_getScreenHeight());
23
24
// BGA
25
VDP_loadTileSet(pg_bga.tileset,
gInd_tileset
, DMA);
26
// VDP_setTileMapEx(BG_A, pg_bga.tilemap, TILE_ATTR_FULL(PAL0, FALSE, FALSE, FALSE, gInd_tileset), startX / 8, startY / 8, 0, 0, gBG_Width / 8, 29, DMA);
27
VDP_setTileMapEx(BG_A, pg_bga.tilemap, TILE_ATTR_FULL(PAL0, FALSE, FALSE, FALSE,
gInd_tileset
),
28
0, 0, 0, 0,
gBG_Width
/ 8, 29, DMA_QUEUE);
29
PAL_setPalette(PAL0, pg_bga.palette->data, DMA);
30
gInd_tileset
+= pg_bga.tileset->numTile;
31
// BGB
32
VDP_loadTileSet(pg_bgb.tileset,
gInd_tileset
, DMA);
33
VDP_setTileMapEx(BG_B, pg_bgb.tilemap, TILE_ATTR_FULL(PAL1, FALSE, FALSE, FALSE,
gInd_tileset
),
34
0, startY / 8, 0, 0, 64, 29, DMA);
35
PAL_setPalette(PAL1, pg_bgb.palette->data, DMA);
36
gInd_tileset
+= pg_bgb.tileset->numTile;
37
}
38
}
gFrames
u32 gFrames
Definição
game_vars.c:16
gBG_Width
u16 gBG_Width
Definição
game_vars.c:13
gScrollValue
s16 gScrollValue
Definição
game_vars.c:15
gBG_Height
u16 gBG_Height
Definição
game_vars.c:14
gInd_tileset
u16 gInd_tileset
Definição
game_vars.c:12
PALACE_GATES_H
#define PALACE_GATES_H
Definição
palace_gates_room.c:7
initPalaceGatesRoom
void initPalaceGatesRoom(void)
Definição
palace_gates_room.c:9
PALACE_GATES_W
#define PALACE_GATES_W
Definição
palace_gates_room.c:6
Gerado por
1.11.0