這個作業屬於哪個課程
班級的鏈結
這個作業要求在**
作業的要求
這個作業的目標
匯報自己這個階段的開發進度。(完成了哪幾個模組)
講述自己遇到的問題和嘗試解決的方法和最後的結果(解決與否)
製作一篇開發日記,例子如此,描述自己開發某乙個模組的過程。
作業正文
作業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...