Added a status bar.

[originally from svn r4174]
This commit is contained in:
Simon Tatham
2004-04-29 19:23:08 +00:00
parent fa7ef572c7
commit a8c8237bd0
10 changed files with 180 additions and 12 deletions

23
net.c
View File

@ -1189,6 +1189,24 @@ void game_redraw(frontend *fe, game_drawstate *ds, game_state *oldstate,
}
}
/*
* Update the status bar.
*/
{
char statusbuf[256];
int i, n, a;
n = state->width * state->height;
for (i = a = 0; i < n; i++)
if (active[i])
a++;
sprintf(statusbuf, "%sActive: %d/%d",
(state->completed ? "COMPLETED! " : ""), a, n);
status_bar(fe, statusbuf);
}
sfree(active);
}
@ -1231,3 +1249,8 @@ float game_flash_length(game_state *oldstate, game_state *newstate)
return 0.0F;
}
int game_wants_statusbar(void)
{
return TRUE;
}