两个吃奶一个添下面视频_人妻第一页香蕉网_欧美xxxx少妇_妺妺窝人体色www婷婷

Dotcpp  >  編程教程  >  C/C++游戲類項目  >  C語言實現(xiàn)涂格子游戲教程及源碼

C語言實現(xiàn)涂格子游戲教程及源碼

點擊打開在線編譯器,邊學邊練

一、項目介紹

這是一個C語言實現(xiàn)的涂格子小游戲。

每點一個格子,周圍四個格子也會翻轉顏色,涂滿所有方塊區(qū)域即可進入下一關。

快來挑戰(zhàn)你能到第幾關!

編譯環(huán)境:visual c++ 6.0

第三方庫:Easyx2022  注意需要提前安裝easyX,如沒有基礎可以先了解easyX圖形編程

二、運行截圖

涂格子游戲

涂格子游戲

涂格子游戲

三、部分源碼

// 繪制游戲格子,初始化格子
void PaintGrid(int Mid_x, int Mid_y, int num, int color)
{
	int x,y,nx,ny;
	// 游戲區(qū)域大小
    grid.left   = Mid_x-num*G_length/2;
	grid.right  = Mid_x+num*G_length/2;
	grid.top    = Mid_y-num*G_length/2;
	grid.bottom = Mid_y+num*G_length/2;
	// 繪制格子
	setlinecolor(color);
	for(x=grid.left; x<=grid.right;  x+=G_length)
	{
		line(x, grid.top, x, grid.bottom);
		Sleep(10);
	}
	for(y=grid.top;  y<=grid.bottom; y+=G_length)
	{
		line(grid.left, y, grid.right, y);
		Sleep(10);
	}
	// 外邊框
	for(x=20;x>10;x--)
	{
		line(grid.left-x,	grid.top-x,		grid.right+x,	grid.top-x);
		line(grid.left-x,	grid.bottom+x,	grid.right+x,	grid.bottom+x);
		line(grid.left-x,	grid.top-x,		grid.left-x,	grid.bottom+x);
		line(grid.right+x,	grid.top-x,		grid.right+x,	grid.bottom+x);
		Sleep(5);
	}
	// 清空單元格
	for(x=0; x<num; x++)
		for(y=0; y<num; y++)
			grid.array[x][y] = -1;
	for(nx=0; nx<num; nx++)
	for(ny=0; ny<num; ny++)
	{
		setfillcolor(BLACK);
		x = nx * G_length + grid.left;
		y = ny * G_length + grid.top;
		solidrectangle(x+1, y+1, x+G_length-1, y+G_length-1);
	}
}

四、游戲下載

涂格子游戲下載


本文固定URL:http://www.sztianhecheng.cn/course/1377

C語言網(wǎng)提供由在職研發(fā)工程師或ACM藍橋杯競賽優(yōu)秀選手錄制的視頻教程,并配有習題和答疑,點擊了解:

一點編程也不會寫的:零基礎C語言學練課程

解決困擾你多年的C語言疑難雜癥特性的C語言進階課程

從零到寫出一個爬蟲的Python編程課程

只會語法寫不出代碼?手把手帶你寫100個編程真題的編程百練課程

信息學奧賽或C++選手的 必學C++課程

藍橋杯ACM、信息學奧賽的必學課程:算法競賽課入門課程

手把手講解近五年真題的藍橋杯輔導課程

趣味項目教程
第一章 C/C++游戲類項目
第二章 C/C++工具及其他類項目
第三章 Python趣味項目
Dotcpp在線編譯      (登錄可減少運行等待時間)