Finish up credits screen

This commit is contained in:
James Lambert 2023-11-22 15:38:02 -07:00
parent 4844ee54ed
commit 189133c1fe
5 changed files with 65 additions and 2 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 802 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 929 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 929 B

View file

@ -100,6 +100,36 @@ materials:
b: 255
a: 255
patreon_qr:
gDPSetTile:
filename: "../images/patreon_qr.png"
siz: G_IM_SIZ_4b
fmt: G_IM_FMT_I
gDPSetCombineMode:
color: ["0", "0", "0", ENVIRONMENT]
alpha: [TEXEL0, "0", ENVIRONMENT, "0"]
gDPSetRenderMode: G_RM_XLU_SURF
youtube_qr:
gDPSetTile:
filename: "../images/youtube_qr.png"
siz: G_IM_SIZ_4b
fmt: G_IM_FMT_I
gDPSetCombineMode:
color: ["0", "0", "0", ENVIRONMENT]
alpha: [TEXEL0, "0", ENVIRONMENT, "0"]
gDPSetRenderMode: G_RM_XLU_SURF
credits_icons:
gDPSetTile:
filename: "../images/credits_icons.png"
siz: G_IM_SIZ_4b
fmt: G_IM_FMT_I
gDPSetCombineMode:
color: ["0", "0", "0", ENVIRONMENT]
alpha: [TEXEL0, "0", ENVIRONMENT, "0"]
gDPSetRenderMode: G_RM_XLU_SURF
button_icons:
gDPSetTile:
filename: "../images/button_icons.png"

View file

@ -53,12 +53,12 @@ void creditsRender(void* data, struct RenderState* renderState, struct GraphicsT
gSPDisplayList(renderState->dl++, ui_material_list[DEFAULT_UI_INDEX]);
struct FontRenderer* renderer = stackMalloc(sizeof(struct FontRenderer));
fontRendererLayout(renderer, &gLiberationMonoFont, "THANK YOU FOR PARTICIPATING\nIN THIS\nENRICHMENT CENTER ACTIVITY!!\n\nIt is still in development.\nFollow the project on YouTube.\nSupport the project on Patreon.", SCREEN_WD);
fontRendererLayout(renderer, &gLiberationMonoFont, "THANK YOU FOR PARTICIPATING\nIN THIS\nENRICHMENT CENTER ACTIVITY!!\n\nIt is still in development.", SCREEN_WD);
renderState->dl = fontRendererBuildGfx(
renderer,
gLiberationMonoImages,
35,
48,
36,
&color,
renderState->dl
);
@ -99,5 +99,38 @@ void creditsRender(void* data, struct RenderState* renderState, struct GraphicsT
renderState->dl
);
fontRendererLayout(renderer, &gLiberationMonoFont, "Subscribe", SCREEN_WD);
renderState->dl = fontRendererBuildGfx(
renderer,
gLiberationMonoImages,
70,
120,
&color,
renderState->dl
);
fontRendererLayout(renderer, &gLiberationMonoFont, "Support", SCREEN_WD);
renderState->dl = fontRendererBuildGfx(
renderer,
gLiberationMonoImages,
182,
120,
&color,
renderState->dl
);
gSPDisplayList(renderState->dl++, ui_material_list[YOUTUBE_QR_INDEX]);
gSPTextureRectangle(renderState->dl++, 70 << 2, 138 << 2, (70 + 64) << 2, (138 + 64) << 2, G_TX_RENDERTILE, 0, 0, 1 << 9, 1 << 9);
gSPDisplayList(renderState->dl++, ui_material_list[PATREON_QR_INDEX]);
gSPTextureRectangle(renderState->dl++, 182 << 2, 138 << 2, (182 + 64) << 2, (138 + 64) << 2, G_TX_RENDERTILE, 0, 0, 1 << 9, 1 << 9);
gSPDisplayList(renderState->dl++, ui_material_list[CREDITS_ICONS_INDEX]);
gSPTextureRectangle(renderState->dl++, 30 << 2, 130 << 2, (30 + 32) << 2, (130 + 32) << 2, G_TX_RENDERTILE, 0, 0, 1 << 10, 1 << 10);
gSPDisplayList(renderState->dl++, ui_material_list[CREDITS_ICONS_INDEX]);
gSPTextureRectangle(renderState->dl++, 148 << 2, 130 << 2, (148 + 32) << 2, (130 + 32) << 2, G_TX_RENDERTILE, 32 << 5, 0, 1 << 10, 1 << 10);
stackMallocFree(renderer);
}