#include <math.h>
#include <stdlib.h>
#include <string.h>
-#ifdef SERGEEV
-#include <conio.h>
+#include "conio.h"
#include "sstlinux.h"
-#else
-#define c_printf proutn
-#endif /* SERGEEV */
void attakreport(int l) {
if (!l) {
if (isatb == 1)
proutn("Base in %i - %i attacked by S. Alive until %.1f", game.state.isx, game.state.isy, game.future[FSCDBAS]);
}
-#ifdef SERGEEV
clreol();
-#endif /* SERGEEV */
}
strcpy(buf, "...");
else if (game.starch[i][j] > 999)
if ((i==quadx)&&(j==quady)){
-#ifdef SERGEEV
gotoxy(wherex()-1,wherey());
-#endif /* SERGEEV */
if (game.starch[i][i]<2000)
sprintf(buf, "%03d", game.starch[i][j]-1000);
else
else
strcpy(buf, "***");
else if ((i==quadx)&&(j==quady)){
-#ifdef SERGEEV
gotoxy(wherex()-1,wherey());
-#endif /* SERGEEV */
sprintf(buf, "%03d", game.state.galaxy[i][j]);
}
else if (game.state.galaxy[i][j]>=1000)
c_printf(" |");
if (i<8) c_printf("\n\r");
}
-#ifdef SERGEEV
- proutn(""); /* flush output */
-#else
- skip(2);
-#endif
+ prout(""); /* flush output */
}
for (j = 1; j <= 10; j++) {
if (goodScan || (abs(i-sectx)<= 1 && abs(j-secty) <= 1)){
if ((game.quad[i][j]==IHMATER0)||(game.quad[i][j]==IHMATER1)||(game.quad[i][j]==IHMATER2)||(game.quad[i][j]==IHE)||(game.quad[i][j]==IHF)){
-#ifdef SERGEEV
switch (condit) {
case IHRED: textcolor(RED); break;
case IHGREEN: textcolor(GREEN); break;
case IHDEAD: textcolor(WHITE);
}
if (game.quad[i][j]!=ship) highvideo();
-#endif /* SERGEEV */
}
-#ifdef SERGEEV
if (game.quad[i][j] & 128) highvideo();
-#endif /* SERGEEV */
c_printf("%c ",game.quad[i][j] & 127);
-#ifdef SERGEEV
textcolor(LIGHTGRAY);
-#endif /* SERGEEV */
}
else
proutn("- ");
if (k!=0) return(goodScan);
}
if (nn) chart(1);
-#ifdef SERGEEV
- proutn("");
-#else
- skip(2);
-#endif /* SERGEEV */
+ prout("");
return(goodScan);
}