/********************************************************************************** *** FILE: mobj_main.cpp *** DATE: Jan 14, 2004 *** AUTHOR: Daniel Dementiev *** GOAL: This is a short example illustrating class definition syntax in C++. *** Designed for IST482 class. **********************************************************************************/ #include #include "movingobject.h" using namespace std; /* ------------------------------------------------------------------------------ */ void main() { MovingObject tank; for(int i=0;i<100;i++){ if( i%4 == 0 ) // change direction switch( rand()%4 ){ case 0: tank.turn(MovingObject::North); break; case 1: tank.turn(MovingObject::South); break; case 2: tank.turn(MovingObject::East); break; case 3: tank.turn(MovingObject::West); break; } if( i%7 == 0 ) // change speed if( i%7>3 ) tank.slow_down(); else tank.speed_up(); tank.step(); cout<<"Tank is now at "<