码迷,mamicode.com
首页 > 其他好文 > 详细

PacMan开发-地图类的设计

时间:2015-04-14 23:19:46      阅读:238      评论:0      收藏:0      [点我收藏+]

标签:

作为一个游戏,地图是少不了的,并且地图的数量一定不止一张。
我们可以创建一个存放地图的矩形容器(数组,链表和STL模板库容器)

下面用列表的方式来初始化二维数组:

#define A true;
#define B false;
bool Stage_1::initData[MAPLENTH][MAPLENTH] =
{
	B, B, B, B, B, B, B, B, B, A, B, B, B, B, B, B, B, B, B,
	B, A, A, A, A, A, A, A, A, A, A, A, A, A, A, A, A, A, B,
	B, A, A, B, A, A, B, B, B, A, B, B, B, A, A, B, A, A, B,
	B, A, B, B, A, A, A, A, A, A, A, A, A, A, B, B, A, A, B,
	B, A, B, A, A, A, B, B, B, A, B, B, B, A, A, A, B, A, B,
	B, A, B, A, A, A, A, A, A, A, A, A, A, A, A, A, B, A, B,
	B, B, B, B, B, B, B, B, B, A, B, B, B, B, B, B, B, B, B,
	B, A, A, A, A, A, A, A, A, A, A, A, A, A, A, A, A, A, B,
	B, A, A, B, A, A, B, B, B, A, B, B, B, A, A, B, A, A, B,
	B, A, B, B, A, A, A, A, A, A, A, A, A, A, B, B, A, A, B,
	B, A, B, A, A, A, B, B, B, A, B, B, B, A, A, A, B, A, B,
	B, A, B, A, A, A, A, A, A, A, A, A, A, A, A, A, B, A, B,
	B, B, B, B, B, B, B, B, B, A, B, B, B, B, B, B, B, B, B,
	B, A, A, A, A, A, A, A, A, A, A, A, A, A, A, A, A, A, B,
	B, A, A, B, A, A, B, B, B, A, B, B, B, A, A, B, A, A, B,
	B, A, B, B, A, A, A, A, A, A, A, A, A, A, B, B, A, A, B,
	B, A, B, A, A, A, B, B, B, A, B, B, B, A, A, A, B, A, B,
	B, A, B, A, A, A, A, A, A, A, A, A, A, A, A, A, B, A, B,
	B, B, B, B, B, B, B, B, A, B, B, B, B, B, B, B, B, B, B,
};
#undef A
#undef B

相应的bool变量已经被设定为A,B,分别代表true和false。


@ Mayuko

PacMan开发-地图类的设计

标签:

原文地址:http://blog.csdn.net/mayuko2012/article/details/45049329

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!