为了账号安全,请及时绑定邮箱和手机立即绑定

第一个if语句mazeMapArray[i][j]==1 是什么意思呢?为什么要判断是否等于1?


void MazeMap::drawMap() const
{
	for(int i=0;i<mazeHeight;i++)
	{
		for(int j=0;j<mazeWidth;j++)
		{
			if(mazeMapArray[i][j] == 1)
			{
				cout << mazeWall;
			}
			else
			{
				cout << mazeRoad;
			}
		}
		cout << endl;
	}
}

PS. 这是老师给出的源码MazeMap.cpp中的函数定义。

正在回答

2 回答

老师这里写的不好,应该把1改成WALL。实际上1就代表WALL,0代表ROAD。

0 回复 有任何疑惑可以回复我~
#1

丿琴丶殇 提问者

非常感谢!
2016-10-08 回复 有任何疑惑可以回复我~

1就画墙,否则就画路,可能是这样吧,没看代码里具体mazeWall是什么

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C++远征之封装篇(下)
  • 参与学习       70919    人
  • 解答问题       514    个

封装--面向对象三大特征之一,通过案例让C++所学知识融会贯通

进入课程

第一个if语句mazeMapArray[i][j]==1 是什么意思呢?为什么要判断是否等于1?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信