f10c548774
Please accept this new RPM. OBS-URL: https://build.opensuse.org/request/show/347236 OBS-URL: https://build.opensuse.org/package/show/games/aop?expand=0&rev=1
45 lines
1.7 KiB
Diff
45 lines
1.7 KiB
Diff
--- aop.c.orig 2004-04-06 15:13:28.000000000 +0200
|
|
+++ aop.c 2015-12-02 15:56:44.337361654 +0100
|
|
@@ -8,7 +8,7 @@
|
|
|
|
int main(int argc, char *argv[]) {
|
|
int px, py, opx, opy, ipx, ipy, x, y, c=0, p=0, op, dir;
|
|
- int last_lv = argc>=2 ? argc-1 : 11, level=1, lifes=5; FILE *f;
|
|
+ int last_lv = argc>=2 ? argc-1 : 11, level=1, lives=5; FILE *f;
|
|
char ch, field[25][81], tmp[96], *lastword = "Bye.";
|
|
|
|
if ( argc > 1 && *argv[1] == '-' ) {
|
|
@@ -21,7 +21,7 @@
|
|
init_pair(1, COLOR_RED, COLOR_BLACK);
|
|
|
|
start: memset(field, ' ', 25*81);
|
|
- snprintf(tmp, 96, "/usr/local/share/aop/aop-level-%02d.txt", level);
|
|
+ snprintf(tmp, 96, "/usr/share/aop/aop-level-%02d.txt", level);
|
|
f = fopen(argc>=2 ? argv[level] : tmp, "r");
|
|
if (!f) { endwin(); printf("Can't open level file.\n"); return 1; }
|
|
opx=ipx=px=3, opy=ipy=py=2; op=p; p += 700000 + level*373737;
|
|
@@ -41,10 +41,10 @@
|
|
if (field[py][px] == '@') {
|
|
if(level++ != last_lv) goto start;
|
|
lastword="Well done!"; break;
|
|
- } else if (field[py][px] == '0') lifes++;
|
|
+ } else if (field[py][px] == '0') lives++;
|
|
else if (field[py][px] != ' ' && dir) {
|
|
field[opy][opx] = '0'; sleep(1); flushinp();
|
|
- if(--lifes == 0) { p=op; lastword="Sucker!"; break; }
|
|
+ if(--lives == 0) { p=op; lastword="Sucker!"; break; }
|
|
opx=px=ipx; opy=py=ipy; c=dir=0; continue;
|
|
}
|
|
field[opy][opx] = ' '; field[opy=py][opx=px] = 'O';
|
|
@@ -53,8 +53,8 @@
|
|
mvaddch(y, x, field[y][x]); attroff(COLOR_PAIR(1));
|
|
}
|
|
attron(COLOR_PAIR(1));
|
|
- mvprintw(0, 0, "Lifes: %d, Points: %d ",
|
|
- lifes, p=p-(dir < 5 ? 1 : 2));
|
|
+ mvprintw(0, 0, "lives: %d, Points: %d ",
|
|
+ lives, p=p-(dir < 5 ? 1 : 2));
|
|
refresh(); usleep(dir < 5 ? 50000 : 100000);
|
|
} while( (c=getch()) != 'q' );
|
|
endwin(); printf("%s (%d points)\n", lastword, p);
|