前面讲到了地图块类我们想一想地图是地图块or地图包含地图块,是前者用继承明显这里是包含的关系。地图对象里管理着所有的地图块对象我们用二维數组cells[INUM][JNUM]存储各个地图块对象的指针(想一想为什么不直接存储地图块对象?),前面说过整个游戏地图被分成很多的地图块,cells[i][j]表示i行j列的地图块
说叻那么多还没显示界面出来,接下来我们在新建项目时Qt自动生成mainwindow.h里添加代码
后面C++(qt)游戏实战项目:坦克大战(三)将继续给地图的类添加功能并且第一次用到和用户交互,实现地图编辑和保存
转载请标明本系列文章地址: