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

📄 init_data.c

📁 用linuX 下的C语言 运用CURSES编写的俄罗斯方块游戏
💻 C
字号:
#include"header.c"
void init_data()
{
	init_pair(1,COLOR_RED,COLOR_BLACK);
	init_pair(2,COLOR_GREEN,COLOR_BLACK);
	init_pair(3,COLOR_YELLOW,COLOR_BLACK);
	init_pair(4,COLOR_BLUE,COLOR_BLACK);
	init_pair(5,COLOR_WHITE,COLOR_BLACK);


	hint_win=newwin(stone_y+2,stone_x+2,game_win_y,game_win_x+game_win_width+2);
	box(hint_win,0,0);  
	game_win=newwin(game_win_high+2,game_win_width+2,game_win_y,game_win_x);
	box(game_win,0,0);
	if(s_flag==0)
	win = newwin(w_high,w_width-20,win_y,win_x);
	box(win,0,0); 
//////////v_win
	if(s_flag==1||s_flag==2)//////////////s_flag 用来判定是否开启人机对战模式
	{
	virtual_win=newwin(game_win_high+2,game_win_width+2,game_win_y,game_win_x+35);
	box(virtual_win,0,0);
	vhint_win=newwin(stone_y+2,stone_x+2,game_win_y,game_win_x+35+game_win_width+2);
	box(vhint_win,0,0);
	win = newwin(w_high,w_width,win_y,win_x);
	box(win,0,0);
	}
//////////////endv_win


	make_stone(stone_s,&type,&view);//生成石头
	srand(time(0));  
	type_a=rand()%7;//type_a为 石头类型的临时类型
	view_a=rand()%4;
	v_type_a=rand()%7;
	v_view_a=rand()%4;
	mvwprintw(win,game_win_y+stone_y+2+7,game_win_width+2+4,"HELP :");
	mvwprintw(win,game_win_y+stone_y+2+9,game_win_width+2+4,"a & b move ");
	mvwprintw(win,game_win_y+stone_y+2+10,game_win_width+2+4,"s drop stone");
	mvwprintw(win,game_win_y+stone_y+2+11,game_win_width+2+4,"w change shape");
	mvwprintw(win,game_win_y+stone_y+2+12,game_win_width+2+4,"a exit");
	mvwprintw(win,game_win_y+stone_y+2+13,game_win_width+2+4,"e stop");

wrefresh(win);
wrefresh(game_win);
wrefresh(hint_win);
wrefresh(virtual_win);
}

⌨️ 快捷键说明

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