#include<iostream>
#include<time.h>
#include<stdlib.h>
#include<windows.h>
using namespace std;
/**********************************************************/
/*****************class dog function***************************/
class living
{
public:
living(){};
virtual void display()=0;
};
class CDog :public living
{
private:
int age;
int psx;
int psy;
public:
CDog(){psx=0;psy=0;age=1;}
CDog(int x,int y,int z){psx=x;psy=y;age=z;}
int position()
{
int temp;
int seed;
seed=time(NULL);
srand(seed);
temp=rand()%5;
switch(temp)
{case 0:break;
case 1:psy=psy+1;break;
case 2:psy=psy-1;break;
case 3:psx=psx+1;break;
case 4:psx=psx-1;break;}
if(psx>100){psx-=2;};
if(psx<-100){psx+=2;};
if(psy>100){psy-=2;};
if(psy<-100){psy+=2;};
}
void display()
{ // sleep(1);
cout<<psx<<"/t"<<psy<<"/t"<<endl;
}
};
/**********************************************************/
/*****************main function***************************/
int main(void)
{
living *ptr;
CDog d1(0,0,1);
while(1)
{ Sleep(10);
d1.position();
d1.display();
}
}