Example #1
0
void display_setting_item (int item)
{
	int x,y;
	int v;

	if (item == (NUM_SETTINGS - 1))
	{
		y = ((NUM_SETTINGS + 1) / 2) * 30 + 96 + 32;
		gfx_display_centre_text (y, setting_list[item].name, 120, GFX_COL_WHITE);
		return;
	}
	
	switch (item)
	{
		case 0:
			v = wireframe;
			break;
		
		case 1:
			v = anti_alias_gfx;
			break;
		
		case 2:
			v = planet_render_style;
			break;
		
		case 3:
			v = hoopy_casinos;
			break;
		
		case 4:
			v = instant_dock;
			break;

		default:
			v = 0;
			break;
	}
	
	x = (item & 1) * 250 + 32; 
	y = (item / 2) * 30 + 96;
	
	gfx_display_colour_text (x, y, setting_list[item].name, GFX_COL_WHITE);
	gfx_display_colour_text (x + 120, y, setting_list[item].value[v], GFX_COL_WHITE);
}
Example #2
0
void obc_display()
{
    if (display_countdown)
    {
        int x = X_START;
        int y = Y_START;
        for (int i = 0; i < NUM_MESSAGES; ++i)
        {
            int message = last_message - i;
            if (message < 0)
                message += NUM_MESSAGES;
            if (colours[message])
                gfx_display_colour_text(x, y - (i * Y_STEP), messages[message], colours[message]);
        }
        --display_countdown;
    }
}