#include <math.h>
#include <stdlib.h>
#include <string.h>
-#include "conio.h"
void attakreport(int l) {
if (!l) {
for (i = 1; i <= 8; i++) {
proutn("%d |", i);
for (j = 1; j <= 8; j++) {
- char buf[4];
+ char buf[4];
proutn(" ");
if (game.starch[i][j] < 0)
strcpy(buf, ".1.");
else if (game.starch[i][j] == 0)
strcpy(buf, "...");
- else if (game.starch[i][j] > 999)
- if ((i==quadx)&&(j==quady)){
- gotoxy(wherex()-1,wherey());
- if (game.starch[i][i]<2000)
- sprintf(buf, "%03d", game.starch[i][j]-1000);
- else
- strcpy(buf, "***");
- }
- else
- if (game.starch[i][j]<2000)
- sprintf(buf, "%03d", game.starch[i][j]-1000);
- else
- strcpy(buf, "***");
- else if ((i==quadx)&&(j==quady)){
- gotoxy(wherex()-1,wherey());
- sprintf(buf, "%03d", game.state.galaxy[i][j]);
- }
else if (game.state.galaxy[i][j]>=1000)
strcpy(buf, "***");
else
case IHRED: textcolor(RED); break;
case IHGREEN: textcolor(GREEN); break;
case IHYELLOW: textcolor(YELLOW); break;
- case IHDOCKED: textcolor(LIGHTGRAY); break;
- case IHDEAD: textcolor(WHITE);
+ case IHDOCKED: textcolor(CYAN); break;
+ case IHDEAD: textcolor(BROWN);
}
- if (game.quad[i][j]!=ship) highvideo();
+ if (game.quad[i][j] != ship)
+ highvideo();
}
- if (game.quad[i][j] & 128) highvideo();
- proutn("%c ",game.quad[i][j] & 127);
- textcolor(LIGHTGRAY);
+ if (game.quad[i][j] & DAMAGED)
+ highvideo();
+ proutn("%c ",game.quad[i][j] & ~DAMAGED);
+ textcolor(DEFAULT);
}
else
proutn("- ");