阅读量:1
目录
开头
大家好,我叫这是我58。今天,我们来看一下我用C语言编译的西蒙说游戏。
程序
#define _CRT_SECURE_NO_WARNINGS 1 #include <stdio.h> #include <stdlib.h> #include <time.h> #include <Windows.h> int simonsays(char* str) { int ia = 0; int iflag = 1; printf("西蒙说"); Sleep(1000); for (system("cls"), ia = 0; '\0' != str[ia]; ia++) { printf("%c", str[ia]); Sleep(500); system("cls"); Sleep(100); } for (ia = 0; '\0' != str[ia]; ia++) { if (str[ia] != (getchar())) { iflag = 0; break; } } return ('\n' != getchar() && (iflag = 0)), iflag; } int main() { printf("欢迎你来玩这个西蒙说游戏,在这个游戏中,你需要在看见“西蒙说”这三个字之后,就要开始记后面的字母了,这些字母有“R”“B”“Y”和“G”,而当要记的字母全部出现之后,就要把刚才记过的字母一次性输入进去,如果输入进去的字母与刚才显示的字母一模一样,那就继续玩下去,反之,就结束这一轮的游戏,这就是这个西蒙说游戏的规则"); Sleep(7000); char str[99999] = ""; char stra[5] = "RBYG"; int i = 0; int is = 1; for (system("cls"), srand(time(NULL)), i = 0; is; system("cls"), i++) { str[i] = stra[rand() % 4]; is = simonsays(str); } system("cls"); printf("游戏已结束\n"); return 0; }
程序的流程图
程序的效果
西蒙说游戏
结尾
看到这里了,如果你喜欢这篇博客,可以评论来互动一下我哦。