24{
25 SPR_init();
26 VDP_setScreenWidth320();
27 VDP_setScreenHeight224();
28
29
31 gRoom = TELA_DEMO_INTRO;
34 player[0].id = JOHNNY_CAGE;
35
36 if (!hardReset)
37 {
38 SYS_hardReset();
39 }
40
42
43 while (TRUE)
44 {
46
47 if (TELA_DEMO_INTRO ==
gRoom)
48 {
50 }
51
52 if (TELA_START ==
gRoom)
53 {
55 }
56
57 if (SELECAO_PERSONAGENS ==
gRoom)
58 {
60 }
61
62 if(BONUS_STAGE ==
gRoom)
63 {
65 }
66
67 if (PALACE_GATES ==
gRoom)
68 {
71
73
74 player[0].sprite = SPR_addSprite(&spr_subzero, 24, 96, TILE_ATTR(PAL2, 0, FALSE, FALSE));
75 PAL_setPalette(PAL2, spr_subzero.palette->data, DMA);
76
77 player[1].sprite = SPR_addSprite(&spr_reptile, 168, 96, TILE_ATTR(PAL3, 0, FALSE, TRUE));
78 PAL_setPalette(PAL3, spr_reptile.palette->data, DMA);
79
86
88 VDP_setScrollingMode(HSCROLL_LINE, VSCROLL_COLUMN);
89
90 for (int i = 0; i < 48; i++)
91 {
93 }
94
95 VDP_setHorizontalScrollLine(BG_B, 0,
scrollValues, 48, CPU);
96 }
97
98
100 {
101 char str[64];
103 VDP_drawText(str, 1, 1);
104 sprintf(str,
"contagem de frames: %ld",
gFrames);
105 VDP_drawText(str, 1, 2);
106 }
107
108
109
110 SPR_update();
111 SYS_doVBlankProcess();
112 }
113
114 return 0;
115}
void processSelecaoPersonagens()
void resetGraphicElements()
void initPalaceGatesRoom(void)