MFC制作游戏地图的问题

Tokiame 2018-07-04 09:12:06
MFC新手,最近在用MFC做坦克大战。。
不用地图编辑器的话,怎么做出坦克大战中的那种地图啊。。
或者说有什么MFC可用的地图编辑器
...全文
491 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
向立天 2018-07-10
  • 打赏
  • 举报
回复
坦克大战的地图就是图片,然后配一个地图数组识别一下
赵4老师 2018-07-09
  • 打赏
  • 举报
回复
记得有个坦克大战版本自带地图编辑。
丁劲犇 2018-07-07
  • 打赏
  • 举报
回复
坦克大战的地图,记事本就能做。
8位任天堂上的TANK,实际上都是编号图片。比如空白为0,砖墙为 1,铁的是2,雷奖励为12(C),基地的老鹰为15(F),地图就是

11111122000221112211
00000022000C21002200
……
00110000111110111001
0011100011F110011001

然后,坦克的贴图就在为0的格子里走动。因此,在显示的时候,只要按照编号把贴图贴到屏幕上就OK,后台就是一个二维数组。
l357630798 2018-07-06
  • 打赏
  • 举报
回复
如果你完全是新手,这不是一两天的事情,要学的太多了。
用GDI或GDI+,GDI+会稍微简单些。
我的理解主要就是继承CStatic控件,然后在控件客户区画nxn的线条按正方形平均分割客户区,再然后在正方区域内上颜色等等。注意,要用双缓冲绘图法。这种是吃亏不讨好,因为不好看。
当然,如果不用上面这种方式,那就贴图了,这种方式会比上面简单很多而且效果好很多,但是你得先有美工做图,或者自己下图。
oblivi 2018-07-05
  • 打赏
  • 举报
回复
你是指哪个坦克大战
Tokiame 2018-07-05
  • 打赏
  • 举报
回复
顺便问一下,Tiledmap可以导入到MFC吗。。
Tokiame 2018-07-05
  • 打赏
  • 举报
回复
引用 2 楼 heshaai6843 的回复:
W32就行,mfc有点大材小用,你只需要GDI自绘地图就行,MFC的优势是封装了大部分控件让控件更好看,对你来说这些是累赘。而且你要学MFC就需要了解MFC的六大机制,Win32你只要管好Main函数就行,对你来说Win32的学习成本更低。

这是课设。。得用MFC做的
能问下MFC怎么做嘛。。
heshaai6843 2018-07-05
  • 打赏
  • 举报
回复
W32就行,mfc有点大材小用,你只需要GDI自绘地图就行,MFC的优势是封装了大部分控件让控件更好看,对你来说这些是累赘。而且你要学MFC就需要了解MFC的六大机制,Win32你只要管好Main函数就行,对你来说Win32的学习成本更低。

19,469

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧