MFC制作游戏地图的问题 MFC新手,最近在用MFC做坦克大战。。不用地图编辑器的话,怎么做出坦克大战中的那种地图啊。。或者说有什么MFC可用的地图编辑器 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 W32就行,mfc有点大材小用,你只需要GDI自绘地图就行,MFC的优势是封装了大部分控件让控件更好看,对你来说这些是累赘。而且你要学MFC就需要了解MFC的六大机制,Win32你只要管好Main函数就行,对你来说Win32的学习成本更低。 这是课设。。得用MFC做的能问下MFC怎么做嘛。。 顺便问一下,Tiledmap可以导入到MFC吗。。 如果你完全是新手,这不是一两天的事情,要学的太多了。用GDI或GDI+,GDI+会稍微简单些。我的理解主要就是继承CStatic控件,然后在控件客户区画nxn的线条按正方形平均分割客户区,再然后在正方区域内上颜色等等。注意,要用双缓冲绘图法。这种是吃亏不讨好,因为不好看。当然,如果不用上面这种方式,那就贴图了,这种方式会比上面简单很多而且效果好很多,但是你得先有美工做图,或者自己下图。 坦克大战的地图,记事本就能做。8位任天堂上的TANK,实际上都是编号图片。比如空白为0,砖墙为 1,铁的是2,雷奖励为12(C),基地的老鹰为15(F),地图就是1111112200022111221100000022000C21002200……001100001111101110010011100011F110011001然后,坦克的贴图就在为0的格子里走动。因此,在显示的时候,只要按照编号把贴图贴到屏幕上就OK,后台就是一个二维数组。 亲们我想知道这个界面的那一部分怎么实现? 做四个按扭函数,如何让这四个按扭响应键盘上的四个左右和上下按键 关于TAPI开发的问题 关于视频传输 CEdit中如何显示多行文本 如何在vc中打开数据库后用嵌入式的sql查询 用VC编了一个基于对话框的程序。怎样设置该对话框的尺寸(大小)? 如何提高向SQL Server中插入大量数据时的执行效率? 如何将CString的变量转变成LPBYTE类型的? DOS下可以实现吗? 求助:MFC中ListCtrl显示数据错乱的问题? win8怎么获取Product Key
能问下MFC怎么做嘛。。
用GDI或GDI+,GDI+会稍微简单些。
我的理解主要就是继承CStatic控件,然后在控件客户区画nxn的线条按正方形平均分割客户区,再然后在正方区域内上颜色等等。注意,要用双缓冲绘图法。这种是吃亏不讨好,因为不好看。
当然,如果不用上面这种方式,那就贴图了,这种方式会比上面简单很多而且效果好很多,但是你得先有美工做图,或者自己下图。
8位任天堂上的TANK,实际上都是编号图片。比如空白为0,砖墙为 1,铁的是2,雷奖励为12(C),基地的老鹰为15(F),地图就是11111122000221112211
00000022000C21002200
……
00110000111110111001
0011100011F110011001然后,坦克的贴图就在为0的格子里走动。因此,在显示的时候,只要按照编号把贴图贴到屏幕上就OK,后台就是一个二维数组。