我羅斯方塊匯報(1)

2022-09-07 07:57:08 字數 2947 閱讀 4094

這個作業屬於哪個課程

班級的鏈結

這個作業要求在**

作業的要求

這個作業的目標

匯報自己這個階段的開發進度。(完成了哪幾個模組)

講述自己遇到的問題和嘗試解決的方法和最後的結果(解決與否)

製作一篇開發日記,例子如此,描述自己開發某乙個模組的過程。

作業正文

作業github

暫存在本地

小組成員

031902609梁育誠

031902610劉凌斌

成員部落格首頁

梁育誠劉凌斌

時間有限,僅完成了遊戲介面的設計。

本組的遊戲介面在渲染類裡進行開發。

繪製介面

包括介面大小、介面背景顏色(後續可能會改變,因為現在確實有點土^^)。

initgraph(1200, 640);

setbkcolor(0xaaaaaa);

cleardevice();

畫線

setlinecolor(yellow);

setlinestyle(ps_solid, 4);

line(200, 0, 200, 640);

line(700, 0, 700, 640);

line(575, 50, 690, 50);

line(1075, 50, 1190, 50);

設定介面文字

logfont f;

gettextstyle(&f);

f.lfheight = 20; // 設定字型高度為 20

_tcscpy_s(f.lffacename, _t("宋體")); // 設定字型為「黑體」

f.lfquality = antialiased_quality; // 設定輸出效果為抗鋸齒

settextstyle(&f); // 設定字型樣式

settextcolor(yellow);

outtextxy(20, 330, _t("操作說明"));

outtextxy(20, 350, _t("玩家一"));

outtextxy(20, 370, _t("w:旋轉方塊"));

outtextxy(20, 390, _t("a:左移方塊"));

outtextxy(20, 410, _t("d:右移方塊"));

outtextxy(20, 430, _t("s:下移方塊"));

outtextxy(20, 480, _t("玩家二"));

outtextxy(20, 500, _t("上:旋轉方塊"));

outtextxy(20, 520, _t("左:左移方塊"));

outtextxy(20, 540, _t("右:右移方塊"));

outtextxy(20, 560, _t("下:下移方塊"));

outtextxy(580, 25, _t("下乙個方塊"));

outtextxy(1080, 25, _t("下乙個方塊"));

畫遊戲區域

setfillstyle(bs_solid);

setfillcolor(black);

rectangle(215, 5, 550, 630);

rectangle(575, 20, 690, 200);

rectangle(715, 5, 1050, 630);

rectangle(1075, 20, 1190, 200);

system("pause");

1、easy x渲染外掛程式的使用方法錯誤(已解決)

剛開始用easyx時,未使用自帶的標頭檔案、使用錯函式、編譯失敗等問題頻頻出現。

例如畫塊函式setbkcolor錯用成了setlinecolor畫線函式

未使用「暫停」system("pause");等。

2、顏色單一問題(暫未解決)

我們目前只使用了預定義常量表示顏色。如:

常量			值			顏色

-------- -------- --------

black 0 黑

blue 0xaa0000 藍

green 0x00aa00 綠

cyan 0xaaaa00 青

red 0x0000aa 紅

magenta 0xaa00aa 紫

brown 0x0055aa 棕

lightgray 0xaaaaaa 淺灰

darkgray 0x555555 深灰

lightblue 0xff5555 亮藍

lightgreen 0x55ff55 亮綠

lightcyan 0xffff55 亮青

lightred 0x5555ff 亮紅

lightmagenta 0xff55ff 亮紫

yellow 0x55ffff 黃

white 0xffffff 白

後續會使用rgb巨集合成顏色。

3、對於新內容:此消彼長功能的實現以及鍵盤輸入分發控制命令的實現(未解決)

此消彼長功能較為複雜,沒有頭緒。

關於鍵盤輸入、分發控制命令的實現,暫定為:

// 如果有按鍵,返回按鍵對應的功能

if (_kbhit())

}}//分配命令

void dispatchcmd(cmd _cmd)

}

時間有限,開發程序較短,遇到的問題少。。^^

我羅斯方塊匯報(1)

這個作業屬於哪個課程 物件導向程式設計 這個作業要求在 我羅斯方塊匯報 1 這個作業的要求 1 匯報自己這個階段的開發進度。完成了哪幾個模組 2 講述自己遇到的問題和嘗試解決的方法和最後的結果 解決與否 3 製作一篇開發日記,例子如此,描述自己開發某乙個模組的過程。專案位址 github 小組成員 ...

我羅斯方塊最終匯報

這個作業屬於哪個課程 物件導向程式設計2020 這個作業的要求在 我羅斯方塊 這個作業的目的 我羅斯方塊最終匯報 作業正文 我羅斯方塊 github位址 我羅斯方塊 其他參考文獻 windows程式設計 小組成員 041901328 王真平 視窗的建立 對於製作我羅斯方塊來說,第一點也是最重要的一點...

我羅斯方塊匯報 一

我羅斯開發日記 這個作業要求在 2020物件導向程式設計 這個作業要求在 我羅斯方塊匯報 1 這個作業的目標 匯報自己這個階段的開發進度,製作一篇開發日記 參考文獻 c 如何移動游標 參考文獻 c語言控制台讀取上下鍵指令 github位址 teris plus 小組成員 學號 肖清江 1319011...