⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 select_mode.c

📁 用linuX 下的C语言 运用CURSES编写的俄罗斯方块游戏
💻 C
字号:
#include"header.c"
void select_mode (WINDOW *win,int *flag)
{
	char ch='w';
	int i=0;
	mvwprintw(win,2,5,"TEST MODE");
	mvwprintw(win,4,5,"P2V MODE");
	mvwprintw(win,6,5,"P2P MODE");
	mvwprintw(win,2,20,"HELP:");
	mvwprintw(win,4,20,"'w' & 's' select");
	mvwprintw(win,6,20,"'e'  enter");
	wrefresh(win);
	while(1)
	{
		switch(ch)
		{
		case 'w':
			
			if(i>0)
			i--;
			if(i==0)
			{
			mvwprintw(win,4,5,"P2V MODE");
			wrefresh(win);
			 wattron(win,A_REVERSE|A_BOLD);
			mvwprintw(win,2,5,"TEST MODE");	
			*flag=0;
			wrefresh(win);
			wattroff(win,A_REVERSE|A_BOLD);break;
			}	
			if(i==1)
			{
			mvwprintw(win,6,5,"P2P MODE");
			mvwprintw(win,2,5,"TEST MODE");
			wrefresh(win);wattron(win,A_REVERSE|A_BOLD);
			mvwprintw(win,4,5,"P2V MODE");
			*flag=1;
			wrefresh(win);wattroff(win,A_REVERSE|A_BOLD);break;
			}
		case 's':
			if(i<2)
			i++;
			if(i==1)
			{
			mvwprintw(win,6,5,"P2P MODE");
			mvwprintw(win,2,5,"TEST MODE");
			wrefresh(win);wattron(win,A_REVERSE|A_BOLD);
			mvwprintw(win,4,5,"P2V MODE");
			*flag=1;
			wrefresh(win);wattroff(win,A_REVERSE|A_BOLD);break;
			}
			if(i==2)
			{
			mvwprintw(win,4,5,"P2V MODE");
			wrefresh(win);wattron(win,A_REVERSE|A_BOLD);
			mvwprintw(win,6,5,"P2P MODE");
			*flag=2;
			wrefresh(win);wattroff(win,A_REVERSE|A_BOLD);break;
			}
		case 'e':return 0;	
		
	}//endswitch
	ch=wgetch(win);
}//endwhile
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -