MFC新手,最近在用MFC做坦克大戰。。
不用地圖編輯器的話,怎么做出坦克大戰中的那種地圖啊。。

或者說有什么MFC可用的地圖編輯器
uj5u.com熱心網友回復:
你是指哪個坦克大戰uj5u.com熱心網友回復:
W32就行,mfc有點大材小用,你只需要GDI自繪地圖就行,MFC的優勢是封裝了大部分控制元件讓控制元件更好看,對你來說這些是累贅。而且你要學MFC就需要了解MFC的六大機制,Win32你只要管好Main函式就行,對你來說Win32的學習成本更低。uj5u.com熱心網友回復:
這是課設。。得用MFC做的
能問下MFC怎么做嘛。。
uj5u.com熱心網友回復:
順便問一下,Tiledmap可以匯入到MFC嗎。。
uj5u.com熱心網友回復:
如果你完全是新手,這不是一兩天的事情,要學的太多了。用GDI或GDI+,GDI+會稍微簡單些。
我的理解主要就是繼承CStatic控制元件,然后在控制元件客戶區畫nxn的線條按正方形平均分割客戶區,再然后在正方區域內上顏色等等。注意,要用雙緩沖繪圖法。這種是吃虧不討好,因為不好看。
當然,如果不用上面這種方式,那就貼圖了,這種方式會比上面簡單很多而且效果好很多,但是你得先有美工做圖,或者自己下圖。
uj5u.com熱心網友回復:
坦克大戰的地圖,記事本就能做。8位任天堂上的TANK,實際上都是編號圖片。比如空白為0,磚墻為 1,鐵的是2,雷獎勵為12(C),基地的老鷹為15(F),地圖就是
11111122000221112211
00000022000C21002200
……
00110000111110111001
0011100011F110011001
然后,坦克的貼圖就在為0的格子里走動。因此,在顯示的時候,只要按照編號把貼圖貼到螢屏上就OK,后臺就是一個二維陣列。
uj5u.com熱心網友回復:
記得有個坦克大戰版本自帶地圖編輯。uj5u.com熱心網友回復:
坦克大戰的地圖就是圖片,然后配一個地圖陣列識別一下轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/67066.html
標籤:圖形處理/算法
上一篇:MFC問題,請教各位
下一篇:MFC 怎么繪制坐標軸
