void settingView()
{
int choose_x = 0;
int choose_y = 0;
while (1) {
gotoXY(60, 3);
printf("游戏设置");
if (choose_x == 0) setPrintColor(0x6f);
gotoXY(20, 6);
printf("音效");
if (choose_x == 0) setPrintColor(0x0f);
if (choose_y == 0 && choose_x == 0) setPrintColor(0x6f);
gotoXY(25, 6);
printf("ON");
if (choose_y == 0&& choose_x == 0) setPrintColor(0x0f);
if (choose_y == 1&& choose_x == 0) setPrintColor(0x6f);
gotoXY(30, 6);
printf("OFF");
if (choose_y == 1 && choose_x == 0) setPrintColor(0x0f);
if (choose_x == 1) setPrintColor(0x6f);
gotoXY(20, 9);
printf("难度");
if (choose_x == 1) setPrintColor(0x0f);
if (choose_y == 0 && choose_x == 1) setPrintColor(0x6f);
gotoXY(25, 9);
printf("简单");
if (choose_y == 0 && choose_x == 1) setPrintColor(0x0f);
if (choose_y == 1 && choose_x == 1) setPrintColor(0x6f);
gotoXY(30, 9);
printf("中等");
if (choose_y == 1 && choose_x == 1) setPrintColor(0x0f);
if (choose_y == 2 && choose_x == 1) setPrintColor(0x6f);
gotoXY(35, 9);
printf("困难");
if (choose_y == 2 && choose_x == 1) setPrintColor(0x0f);
if (choose_x == 2) setPrintColor(0x6f);
gotoXY(20, 12);
printf("返回主菜单");
if (choose_x == 2) setPrintColor(0x0f);
char input = _getch();
switch (input) {
case 'w':
choose_x -= 1;
if (choose_x == -1) choose_x = 3;
break;
case 's':
choose_x = (choose_x + 1) % 4;
break;
case 'a':
choose_y -= 1;
if (choose_y == -1) choose_y = 0;
break;
case 'd':
choose_y = (choose_y + 1) % 3;
break;
case '\r':
clear(3, 2, 80, 20);
switch (choose_x) {
case 0:
while (choose_y == 0)
{
//isMusic(1);
gotoXY(60, 20);
printf("设定成功");
Sleep(500);
system("cls");
break;
}
while (choose_y == 1)
{
//isMusic(0);
gotoXY(60, 20);
printf("设定成功");
Sleep(500);
system("cls");
break;
}
break;
case 1:
while (choose_y == 0)
{
//diff(0);
gotoXY(60, 20);
printf("设定成功");
Sleep(500);
system("cls");
break;
}
while (choose_y == 1)
{
//diff(1);
gotoXY(60, 20);
printf("设定成功");
Sleep(500);
system("cls");
break;
}
while (choose_y == 2)
{
//diff(2);
gotoXY(60, 20);
printf("设定成功");
Sleep(500);
system("cls");
break;
}
break;
case 2:
extern void menuView();
return menuView();
break;
}
clear(3, 2, 36, 20);
break;
}
}
}