freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于c程序的俄羅斯方塊游戲設(shè)計(jì)(編輯修改稿)

2024-07-19 00:28 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 口 * 口口口 口口 口口口 口口 * 口 口 口 */ {0x4E00, 0x4C40, 0x0E40, 0x4640, BROWN}}。 initgraph(640, 480)繪圖的坐標(biāo)體系范圍是x640像素,y480像素。坐標(biāo)體默認(rèn)x軸右為正方向,y軸是以下為正方向,這個(gè)是值得注意的,度量單位是象素。坐標(biāo)原點(diǎn)可以通過(guò) setorigin() 函數(shù)修改游戲左下側(cè)設(shè)置了游戲的操作說(shuō)明,使用wasd操作方向。 // 設(shè)置坐標(biāo)原點(diǎn) setorigin(220, 20)。 // 繪制游戲區(qū)邊界 rectangle(0, 0, WID* SIZE, HEI * SIZE)。 rectangle((WID + 1) * SIZE , 0, (WID + 5) * SIZE, 5 * SIZE)。 // 顯示操作說(shuō)明 setfont(14, 0, _T(宋體))。 outtextxy(20, 330, _T(操作說(shuō)明))。 outtextxy(20, 350, _T(上:旋轉(zhuǎn)))。 outtextxy(20, 370, _T(左:左移))。 outtextxy(20, 390, _T(右:右移))。 outtextxy(20, 410, _T(下:下移))。 outtextxy(20, 430, _T(空格:沉底))。 outtextxy(20, 450, _T(ESC:退出))。 為了增加游戲的美觀度,我為游戲背景增加了圖片,圖標(biāo)路徑用雙斜杠。// 主函數(shù)void main(){ // 使用640*480色素的繪圖框初始化 initgraph(640, 480)。 // 找到圖片,將圖片引用到繪圖框 loadimage(NULL,D:\\MSDev98\\MyProjects\\pictur\\)。 // 按任意鍵退出 getch()。 closegraph()。} 游戲加入背景音樂(lè)為了增加游戲的娛樂(lè)性,我為游戲添加了背景音樂(lè),音樂(lè)使用童年經(jīng)典的叮當(dāng)貓。加音樂(lè)的部分多使用了一個(gè)庫(kù)文件, ,這樣就可以使用windows的多媒體,并找到音樂(lè)開(kāi)始播放。此處的音樂(lè)文件要放到程序新建的工程文件夾中,即project中,pragma可以搜索工程文件夾找到音樂(lè)文件,并利用windows多媒體的播放器將找到的音樂(lè)播放。include include pragma ment(lib,)void main(){ initgraph(640, 480)。 // 找到工程文件夾中的音樂(lè) mciSendString(_T(open alias mymusic), NULL, 0, NULL)。 outtextxy(0, 0, _T(俄羅斯方塊游戲))。 _getch()。 //使用windows的播放器播放音樂(lè) mciSendString(_T(play mymusic), NULL, 0, NULL)。 _getch()。 closegraph()。} 方塊的初始化 初始化俄羅斯方塊,編寫(xiě)代碼將方塊表示在游戲中。用到了bar跟bar3d這兩個(gè)函數(shù),這兩個(gè)函數(shù)同屬于圖形庫(kù)。這兩個(gè)函數(shù)是easyx新增的函數(shù),是具有三圍立體效果,大大的提高了游戲的可觀賞性。一下僅介紹bar3d()的用法,該函數(shù)用于畫(huà)有邊框填充矩形。函數(shù)中有depth這個(gè)參數(shù),矩形深度,使方塊具有立體感。void bar3d( int left, 矩形左坐標(biāo)x int top, 矩形上坐標(biāo)y int right, 矩形右坐標(biāo)x int bottom, 矩形下坐標(biāo)y int depth, 矩形的深度 bool topflag 當(dāng)該值為false時(shí),不畫(huà)頂部)。具體代碼如下void Drawboxs(boxsINFO _boxs, DRAW _draw){ WORD b = g_boxs[].dir[]。 int x, y。 int color = BLACK。 switch(_draw) { case SHOW: color = g_boxs[].color。 break。 case HIDE: color = BLACK。 break。
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1