C++小游戲tankwar之界面繪制的詳細(xì)過程
一、前言
閑來無趣,寫個C++小游戲
二、新建項(xiàng)目
2.1創(chuàng)建MFC項(xiàng)目
2.2 新建路徑
2.3 基于對話框
三、窗口界面繪制
3.1 設(shè)置框架
進(jìn)入資源視圖
雙擊打開IDD_TANKWAR_DIALOG
出現(xiàn)下列界面后刪除多余控件
修改Caption為Tankwar
增加縮小最大化按鈕
3.2 初始化GDI
進(jìn)入"TankWar.h",加入以下代碼
進(jìn)入"TankWar.cpp",加入以下代碼
GDI初始化完成
3.3 繪制背景
進(jìn)入TankWarDlg.cpp,加入以下代碼
其中2點(diǎn)需要注意:
GDI如果未初始化,則此處的image::FromFile 無法加載圖片成功如果沒有寫invalidate(),則拖動界面放大縮小會使之前的圖片殘留
運(yùn)行效果
3.4 增加模式選擇按鈕
新建兩個按鈕,分別命名為人機(jī)大戰(zhàn)和雙人對戰(zhàn)
3.5 拖動窗體使模式按鈕相對位置不變
右鍵打開類向?qū)?,添加WM_Size消息
加入以下代碼。保持相對位置大概不變
以上就是C++小游戲tankwar之界面繪制的詳細(xì)過程的詳細(xì)內(nèi)容,更多關(guān)于C++小游戲tankwar的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
C++實(shí)現(xiàn)模擬shell命令行(代碼解析)
這篇文章主要介紹了C++實(shí)現(xiàn)模擬shell命令行,本文通過實(shí)例代碼進(jìn)行命令行解析,代碼簡單易懂,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-12-12VScode配置C++運(yùn)行環(huán)境的完整步驟
這篇文章主要給大家介紹了關(guān)于VScode配置C++運(yùn)行環(huán)境的完整步驟,文中通過圖文介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-01-01