当前位置: 首页>>代码示例>>C++>>正文


C++ Floor::right方法代码示例

本文整理汇总了C++中Floor::right方法的典型用法代码示例。如果您正苦于以下问题:C++ Floor::right方法的具体用法?C++ Floor::right怎么用?C++ Floor::right使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Floor的用法示例。


在下文中一共展示了Floor::right方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: cleanFloor

/*********************************************************************
** Function: cleanFloor
** Description: dumb AI to clean the floor
** Parameters: Floor &floor
** Pre-Conditions: None
** Post-Conditions: None
*********************************************************************/ 
void dumbAI::cleanFloor(Floor &floor) {
	bool up = false;
	bool right = true;
	while (battery > 0) {
		floor.clean();

		if (up == true) {
			if (floor.up() == false) {
				if(right == true) {
					if(floor.right() == false) {
						right = false;
						floor.left();
					}
				}
				else {
					if(floor.left() == false) {
						right = true;
						floor.right();
					}
				}
				up = false;
			}
		}
		else if(up == false) {
			if (floor.down() == false) {
				if (right == true) {
					if (floor.right() == false) {
						right = false;
						floor.left();
					}
				}
				else {
					if (floor.left() == false) {
						right = true;
						floor.right();
					}
				}
				up = true;
			}
		}
		update(floor);
	}
}
开发者ID:ikaikastine,项目名称:OSU,代码行数:50,代码来源:dumbAI.cpp

示例2: cleanFloor

/*********************************************************************
** Function: cleanFloor
** Description: Random AI to clean the floor
** Parameters: Floor &floor
** Pre-Conditions: None
** Post-Conditions: None
*********************************************************************/ 
void randomAI::cleanFloor(Floor &floor) {
	srand(time(NULL));

	while (battery > 0) {
		floor.clean();
		int x = rand() % 4 + 1;
		if (x == 1) {
			floor.up();
		}
		else if (x == 2) {
			floor.down();
		}
		else if (x == 3) {
			floor.right();
		}
		else if (x == 4) {
			floor.left();
		}
		update(floor);
	}
}
开发者ID:ikaikastine,项目名称:OSU,代码行数:28,代码来源:randomAI.cpp


注:本文中的Floor::right方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。