C++小游戲tankwar之界面繪制的詳細(xì)過程
一、前言
閑來無趣,寫個C++小游戲
二、新建項目
2.1創(chuàng)建MFC項目

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點需要注意:
GDI如果未初始化,則此處的image::FromFile 無法加載圖片成功如果沒有寫invalidate(),則拖動界面放大縮小會使之前的圖片殘留
運行效果

3.4 增加模式選擇按鈕
新建兩個按鈕,分別命名為人機大戰(zhàn)和雙人對戰(zhàn)

3.5 拖動窗體使模式按鈕相對位置不變
右鍵打開類向?qū)В砑覹M_Size消息

加入以下代碼。保持相對位置大概不變




以上就是C++小游戲tankwar之界面繪制的詳細(xì)過程的詳細(xì)內(nèi)容,更多關(guān)于C++小游戲tankwar的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
C語言實現(xiàn)矩陣翻轉(zhuǎn)(上下翻轉(zhuǎn)、左右翻轉(zhuǎn))
這篇文章主要介紹了C語言實現(xiàn)矩陣翻轉(zhuǎn)(上下翻轉(zhuǎn)、左右翻轉(zhuǎn))的相關(guān)資料,需要的朋友可以參考下2017-05-05
C++ 中的 mutable關(guān)鍵字作用與使用場景分析(最新推薦)
C++中的mutable關(guān)鍵字允許在常量成員函數(shù)中修改特定成員變量,主要用于緩存機制、延遲計算和多線程同步等場景,它在設(shè)計中提供靈活性,但使用時需謹(jǐn)慎,本文介紹C++ 中的 mutable關(guān)鍵字作用與使用場景分析,感興趣的朋友一起看看吧2025-02-02
C++ new/delete相關(guān)知識點詳細(xì)解析
C語言用一堆標(biāo)準(zhǔn)庫函數(shù)malloc和free在自由存儲區(qū)中分配存儲空間,而C++則用new和delete表達(dá)式實現(xiàn)相同的功能2013-09-09

