MFC新手,最近在用MFC做坦克大战。。
不用地图编辑器的话,怎么做出坦克大战中的那种地图啊。。
或者说有什么MFC可用的地图编辑器

解决方案 »

  1.   

    W32就行,mfc有点大材小用,你只需要GDI自绘地图就行,MFC的优势是封装了大部分控件让控件更好看,对你来说这些是累赘。而且你要学MFC就需要了解MFC的六大机制,Win32你只要管好Main函数就行,对你来说Win32的学习成本更低。
      

  2.   

    这是课设。。得用MFC做的
    能问下MFC怎么做嘛。。
      

  3.   

    顺便问一下,Tiledmap可以导入到MFC吗。。
      

  4.   

    如果你完全是新手,这不是一两天的事情,要学的太多了。
    用GDI或GDI+,GDI+会稍微简单些。
    我的理解主要就是继承CStatic控件,然后在控件客户区画nxn的线条按正方形平均分割客户区,再然后在正方区域内上颜色等等。注意,要用双缓冲绘图法。这种是吃亏不讨好,因为不好看。
    当然,如果不用上面这种方式,那就贴图了,这种方式会比上面简单很多而且效果好很多,但是你得先有美工做图,或者自己下图。
      

  5.   

    坦克大战的地图,记事本就能做。
    8位任天堂上的TANK,实际上都是编号图片。比如空白为0,砖墙为 1,铁的是2,雷奖励为12(C),基地的老鹰为15(F),地图就是11111122000221112211
    00000022000C21002200
    ……
    00110000111110111001
    0011100011F110011001然后,坦克的贴图就在为0的格子里走动。因此,在显示的时候,只要按照编号把贴图贴到屏幕上就OK,后台就是一个二维数组。