|
|
1.1 root 1: #ifndef lint
2: static char sccsid[] = "@(#)whatnow.c 4.2 (Berkeley) 4/25/83";
3: #endif not lint
4:
5: #include "stdio.h"
6: #include "lrnref.h"
7:
8: extern char togo[];
9: extern int review;
10:
11: whatnow()
12: {
13: if (again) {
14: if (!review)
15: printf("\nOK. That was lesson %s.\n\n", todo);
16: fflush(stdout);
17: strcpy(level, togo);
18: return;
19: }
20: if (skip) {
21: printf("\nOK. That was lesson %s.\n", todo);
22: printf("Skipping to next lesson.\n\n");
23: fflush(stdout);
24: strcpy(level, todo);
25: skip = 0;
26: return;
27: }
28: if (todo == 0) {
29: more=0;
30: return;
31: }
32: if (didok) {
33: strcpy(level,todo);
34: if (speed<=9) speed++;
35: }
36: else {
37: speed -= 4;
38: /* the 4 above means that 4 right, one wrong leave
39: you with the same speed. */
40: if (speed <0) speed=0;
41: }
42: if (wrong) {
43: speed -= 2;
44: if (speed <0 ) speed = 0;
45: }
46: if (didok && more) {
47: printf("\nGood. That was lesson %s.\n\n",level);
48: fflush(stdout);
49: }
50: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.