#include "blike.h" main() { int a, b, c, d; c = 0; d = 10; for (;;) { cls(); printf("記憶力ゲーム\n"); printf("今から8けたの数字を%d秒間表示します。覚えてください。\n", d); wait(3000); /* 3秒待つ */ a = rnd(90000000) + 10000000; printf("さあ、この数字を覚えてください: %d\n", a); wait(d * 1000); /* d秒待つ */ cls(); printf("さっきの数字は? "); for (;;) { /* 先行入力によるズルを防止するためのループ */ if (inkey() == 0) { break; } } scanf("%d", &b); if (a != b) { break; } printf("おめでとう、正解です!\n\n"); wait(3000); /* 3秒待つ */ c++; d--; if (d < 1) { d = 1; } } printf("残念、はずれです。 正解は %d でした。\n", a); printf("ゲームオーバー %d回連続で当たりました。\n", c); }