Exemplo n.º 1
0
main()
{
  int gdriver=DETECT,gmode;
   initgraph(&gdriver,&gmode,"");
   speed=Speed();/*将函数返回值赋给speed*/
   cleardevice();/*清屏*/
   dwall();/*开始画墙*/
   Play();/*开始完游戏*/
   getch();
   closegraph();/*退出图形界面*/
}
Exemplo n.º 2
0
void choose_level()
{
	char choice;
	int start_game = 0;
	while (!start_game) {
		gotoxy(10, 10);
		printf("Welcome to Snake Game\n");
		gotoxy(11, 10);
		printf("0. continue from last time\n");
		gotoxy(12, 10);
		printf("1. choose level 1\n");
		gotoxy(13, 10);
		printf("2. choose level 2\n");
		gotoxy(14, 10);
		printf("3. choose level 3\n");
		gotoxy(15, 10);
		printf("4. Show top scores\n");
		gotoxy(16, 10);
		printf("Please choose 0-4:");

		choice = _getch();
		level = choice - 48;
		if (level< 0 || level > 4) {
			gotoxy(7, 10);
			printf("Wrong choice, Try again");
			
		}
		else if (level == 4) {
			show_top_scores();
		}
		else {
			start_game = 1;
		}
	}
	if (level == 0) {
		level = saved_level;
	}
	//else {
		//level = choice - '0';
	//}
	system("cls");
	switch (level) {
	case 1: 
		dwall();
		dwall1();
		speed = 200;
		break;
	case 2: 
		dwall();
		dwall1();
		dwall2();
		speed = 150;
		break;
	case 3:
		dwall();
		dwall1();
		dwall2();
		dwall3();
		speed = 100;
		break;
	}
		return;
}