Exemplo n.º 1
0
SaveGraph()
{
   short tx=rasInfo->RxOffset,ty=rasInfo->RyOffset;
   
   Scrollit(-tx,-ty);
   DisplaySprites(FALSE);

   fileRequester->fr_Hail="Save Graph as file";
   strcpy(fileRequester->fr_Dir,"pw:graph");
   strcpy(fileRequester->fr_File,lastgraph); /* Last maze loaded */
   LoadColors(&PlayScreen->ViewPort,FR_COLORS);

#if 1 || REGISTERED_USER
   if(FileRequest(fileRequester))
   {
      strcpy(fr_path,fileRequester->fr_Dir);
      strcpy(fr_name,fileRequester->fr_File);
      strcpy(filename,fr_path);
      if ( !strchr("/:\0",fr_path[strlen(fr_path)-1]) && strlen(fr_path))
         strcat(filename,"/");
      if (strlen(filename) > 1 && strlen(fr_name))
      {
         strcat(filename,fr_name);
         WriteGraph(filename);
      }
   }
#else
   AutoRequest(PlayWindow,&registertext[0],&regpostext,&regnegtext,0L,0L,320,61);
#endif
   SetMazeColors();
   Scrollit(tx,ty);
   ScreenToFront(PlayScreen);
   DisplaySprites(sprites_on);
   ToggleScreenToFront(1);

   return 0;
}
Exemplo n.º 2
0
void SendFile()
{
  strcpy(SendFileFName, SendFilePath);
  FileRequest(SendFileFName, "Source file name", SendFileDest);
}