1.主函数表达构思:
- 电脑能产生一个随机数并且随机数的范围要在我们所需要的范围内;
- 游戏设置,肯定要有一定的系统性,及我们需要常规游戏的页面,这里就简单的理解为菜单选择;(包括选择反馈)
- 游戏主体game( )函数进入;(相关游戏内容设置)
#include<stdio.h> #include<time.h> #include<stdlib.h> int main() { int ret = 0; srand((unsigned int)time(NULL)); int input = 0; do { menu (); printf("请选择>:"); scanf("%d", &input); switch (input) { case 1: game(); /*input = 0;*/ break; case 0: printf("退出游戏"); break; default: printf("错误输入,请重新输入"); break; } } while (input);
2.打印菜单
简单设置为进行游戏和离开;
void menu() { printf("**************************\n"); printf("****** 1. play ******\n"); printf("****** 0. exit ******\n"); printf("**************************\n"); }
3.随机数的生成
这个要借助两个函数
rand()函数和srand()函数;
void game() { int ret = 0; int input; int flag = 0; ret = rand()%100+1;
4.结果的判断并反馈
while (flag==0) { printf("请输入您猜选的数字>:"); scanf("%d", &input); if (input > ret) { printf("猜大了\n"); } else if (input < ret) { printf("猜小了\n"); } else { printf("恭喜你,猜对了!\n"); int flag = 0; break; } } }