background image

void MouseGetXY(void)/*得到当前位置*/
{
   _AX=0x03;
   geninterrupt(0x33);
   MouseX=_CX;
   MouseY=_DX;
}
void Control(void)/*游戏开始,重新,关闭*/
{
   int gameFLAG=1;/*游戏失败后判断是否重新开始的标志*/
   while(1)
   {
      if(gameFLAG)/*游戏失败后没判断出重新开始或者退出游戏的话就继续判断*/
      {
  GameBegain(); /*游戏初始画面*/
  GamePlay();/*具体游戏*/
  if(gameAGAIN==1)/*游戏中重新开始*/
  {
     gameAGAIN=0;
     continue;
  }
      }
   MouseOn();
   gameFLAG=0;
   if(LeftPress())/*判断是否重新开始*/
   {
      MouseGetXY();
      if(MouseX>280&&MouseX<300&&MouseY>65&&MouseY<85)
      {
  gameFLAG=1;
  continue;
      }
   }
   if(kbhit())/*判断是否按键退出*/
      break;
   }
   MouseOff();
}
void DrawSmile(void)/*画笑脸*/
{
   setfillstyle(SOLID_FILL,YELLOW);
   fillellipse(290,75,10,10);
   setcolor(YELLOW);
   setfillstyle(SOLID_FILL,BLACK);/*眼睛*/

3