/*
作者QQ:1179307527
欢迎加QQ聊天,本源码纯原创,可能存在bug和一些不恰当的地方
肯定有比这源码更好的,欢迎一起交流
请联系我,昵称为为 莫言情难忘
本人是计算机系大学生,欢迎加QQ探讨经验
2017.12.17 留
*/
#include
#include //getche函数
#include //包含清空cmd命令的
int MenuReturn;
int Help(void);//
int About(void);
int Menu(void);
int Shezhi(void);
int Zhu(void);
void DealWithMenu(int MenuReturn);
int main(void)
{
system("title 小程序系统——莫言");
system("color 70");
while(1)
{
MenuReturn = Menu();
DealWithMenu(MenuReturn);
}
return 0;
}
int Menu(void)//主菜单
{
int sel = 1;
int tem = 0;
char kb;
system("cls");
printf(" 小程序系统——莫言情难忘\n\n\n");
printf("->开始程序
do{
kb = getch();
switch(kb)
{
case 'w' : tem--;sel += tem;break;
case 's' : tem++;sel += tem; break;
default : NULL ; break;
}
tem = 0;
if (sel == 0)
{
sel = 4;
}
if (sel == 6)
{
sel = 1;
}
system("cls");
printf(" 小程序系统——莫言情难忘\n\n\n");
switch (sel)
{
case 1 : printf("->开始程序
case 2 : printf(" 开始程序 \n->玩法介绍
case 3 : printf(" 开始程序 \n 玩法介绍 \n->关 于
case 4 : printf(" 开始程序 \n 玩法介绍 \n 关 于 \n->设 置-
case 5 : printf(" 开始程序 \n 玩法介绍 \n 关 于 \n 设 置 \n->退 出-
default: return-1; break;
}
}while(kb != '\r');
return sel;
}
void DealWithMenu(int MenuReturn)
{
int retu;
switch(MenuReturn)
{
case 1 : Zhu();break;
case 2 : retu = Help();break;
case 3 : retu = About();break;
case 4 : retu = Shezhi();break;
case 5 : exit(0);break;
case -1: printf("错误!\n");
}
}
int Zhu(void)
{
int linshi = 0;
system("cls");
printf("暂无主程序");
printf("返回菜单吗?\t ===== y/n\n");
do{
int ch = getchar();
if(ch == 'y')
{
return 1;
}
if(ch == 'n')
{
linshi = 1;
}
}while(linshi == 1);
}
int Help(void)
{
int linshi = 0;
system("cls");
printf("暂无帮助\n");
printf("返回菜单吗?\t ===== y/n\n");
do{
int ch = getchar();
if(ch == 'y')
{
return 1;
}
if(ch == 'n')
{
linshi = 1;
}
}while(linshi == 1);
}
int About(void)
{
int linshi = 0;
system("cls");
printf("暂无关于\n");
printf("返回菜单吗?\t ====== y/n\n");
do{
int ch = getchar();
if(ch == 'y')
{
return 1;
}
if(ch == 'n')
{
linshi = 1;
}
}while(linshi == 1);
}
int Shezhi(void)
{
int linshi = 0;
char i;//控制颜色的变量
system("cls");
printf("颜色设置\n");
printf("0黑白\n1蓝白\n2绿白\n3绿黄\n4黑红\n");
printf("5黑紫\n6白黑\n其他键返回主菜单\n");
printf("请输入你想切换的颜色\n");
scanf("%c",&i);
switch(i)
{
case '0':system("color 07");break;
case '1':system("color 17");break;
case '2':system("color 27");break;
case '3':system("color 2E");break;
case '4':system("color 04");break;
case '5':system("color 05");break;
case '6':system("color 70");break;
default:return 1;break;
}
}