/*
- * zeRace 0.6, a funny retro racing game
+ * zeRace 0.7, a funny retro racing game
* http://royale.zerezo.com/zerace/
*
* Copyright (C) 2004 Antoine Jacquet <royale@zerezo.com>
int color;
SDLKey boss;
int bynight;
-} config = {"anonymous","",0,0,1,SDLK_UP,SDLK_DOWN,SDLK_LEFT,SDLK_RIGHT,6,SDLK_b,0};
+ int internet;
+} config = {"anonymous","",0,0,1,SDLK_UP,SDLK_DOWN,SDLK_LEFT,SDLK_RIGHT,6,SDLK_b,0,1};
/* full script for a lap */
struct _record
char response[1024],*tmp,*version;
int len,result;
+ if (!config.internet) return;
+
printf("checking version... ");
fflush(stdout);
int len,result;
FILE *fic;
+ if (!config.internet) return;
+
printf("checking version and updating tracks... ");
fflush(stdout);
FILE *fic;
struct stat buf;
+ if (!config.internet) return;
+
if (stat(file,&buf)<0)
{
printf("downloading file \"%s\" : ",file);
char *msg9="&bkeys=";
int len,result;
+ if (!config.internet) return;
+
/* if the best time is small enought to save all keys, send it */
if (record->time>=MAXRECORDKEYS) return;
int active=0;
#define INTERNET_OPTIONS 11
+ if (!config.internet) return;
+
printf("dowloading list of servers... ");
fflush(stdout);
{
SDL_Event event;
int active=0;
- #define CONFIG_OPTIONS 13
+ #define CONFIG_OPTIONS 14
void update()
{
print(screen,40+10*strlen("Boss key : "),HEIGHT/(CONFIG_OPTIONS+4)*13,config.boss?SDL_GetKeyName(config.boss):"<press key>");
print(screen,40,HEIGHT/(CONFIG_OPTIONS+4)*14,"By night : ");
print(screen,40+10*strlen("By night : "),HEIGHT/(CONFIG_OPTIONS+4)*14,config.bynight?"Yes":"No");
+ print(screen,40,HEIGHT/(CONFIG_OPTIONS+4)*15,"Internet : ");
+ print(screen,40+10*strlen("Internet : "),HEIGHT/(CONFIG_OPTIONS+4)*15,config.internet?"Yes":"No");
print(screen,40,HEIGHT/(CONFIG_OPTIONS+4)*(CONFIG_OPTIONS+2),"Back to main menu");
SDL_Flip(screen);
}
break;
case 10: config.boss=0; update(); config.boss=read_key(); break;
case 11: config.bynight=!config.bynight; break;
- case 12:
+ case 12: config.internet=!config.internet; break;
+ case 13:
return;
}
update();