コード例 #1
0
void EventSelectInit () {
	Winsys.ShowCursor (!param.ice_cursor);    
	EventList = Events.EventList;
	curr_event = 0;
	last_event = Events.numEvents - 1;
	CupList = Events.CupList;
	curr_cup = 0;
	last_cup = EventList[curr_event].num_cups - 1;
	curr_focus = 1;

	framewidth = 500 * param.scale;
	frameheight = 50 * param.scale;
	area = AutoAreaN (30, 80, framewidth);
	frametop1 = AutoYPosN (35);
	frametop2 = AutoYPosN (50);

	ResetWidgets ();
	AddArrow (area.right+8, frametop1, 0, 0);
	AddArrow (area.right+8, frametop1+18, 1, 0);
	AddArrow (area.right+8, frametop2, 0, 1);
	AddArrow (area.right+8, frametop2+18, 1, 1);

	int siz = FT.AutoSizeN (5);

	double len = FT.GetTextWidth (Trans.Text(9));
	AddTextButton (Trans.Text(9), area.right-len-50, AutoYPosN (70), 2, siz);
	AddTextButton (Trans.Text(8), area.left+50, AutoYPosN (70), 3, siz);

	Events.MakeUnlockList (Players.GetCurrUnlocked());
	Music.Play (param.menu_music, -1);
	g_game.loopdelay = 20;
}
コード例 #2
0
ファイル: event.cpp プロジェクト: libcg/extremetuxracer-psp
void EventInit () {
    Winsys.ShowCursor (!param.ice_cursor);

    if (g_game.prev_mode == GAME_OVER) UpdateCupRacing ();
    else InitCupRacing ();

    framewidth = 500;
    frametop = AutoYPosN (45);
    area = AutoAreaN (30, 80, framewidth);
    messtop = AutoYPosN (50);
    messtop2 = AutoYPosN (60);
    bonustop = AutoYPosN (35);
    texsize = 32 * param.scale;
    if (texsize < 32) texsize = 32;
    dist = texsize + 2 * 4;
    framebottom = frametop + ecup->num_races * dist + 10;

    ResetWidgets ();
    int siz = FT.AutoSizeN (5);
    AddTextButton (Trans.Text(8), area.left + 100, AutoYPosN (80), 1, siz);
    double len = FT.GetTextWidth (Trans.Text(13));
    AddTextButton (Trans.Text(13), area.right -len - 100, AutoYPosN (80), 0, siz);
    AddTextButton (Trans.Text(15), CENTER, AutoYPosN (80), 2, siz);

    Music.Play (param.menu_music, -1);
    if (ready < 1) curr_focus = 0;
    else curr_focus = 2;
    g_game.loopdelay = 20;
}
コード例 #3
0
ファイル: regist.cpp プロジェクト: cdlewis/extremetuxracer
void RegistInit (void) {  
	Winsys.ShowCursor (!param.ice_cursor);    
	init_ui_snow (); 
	Music.Play (param.menu_music, -1);

	scale = param.scale;
	framewidth = (int)(scale * 280);
	frameheight = (int)(scale * 50);
	arrowwidth = 50;
	sumwidth = framewidth * 2 + arrowwidth * 2;
	area = AutoAreaN (30, 80, sumwidth);
	texsize = 128 * scale;

	ResetWidgets ();
	AddArrow (area.left + framewidth + 8, area.top, 0, 0);
	AddArrow (area.left + framewidth + 8, area.top + 18, 1, 0);
	AddArrow (area.left + framewidth * 2 + arrowwidth + 8, area.top, 0, 1);
	AddArrow (area.left + framewidth * 2 + arrowwidth + 8, area.top + 18, 1, 1);
	int siz = FT.AutoSizeN (5);
	AddTextButton ("Enter", CENTER, AutoYPosN (62), 2, siz);
	AddTextButton ("Register a new player", CENTER, AutoYPosN (70), 3, siz);

	curr_focus = 0;
	g_game.loopdelay = 10;
	CharList = Char.CharList;
	last_character = Char.numCharacters - 1;
	last_player = Players.numPlayers - 1;
	if (g_game.prev_mode == NEWPLAYER && old_last != last_player) {
		curr_player = last_player; 
	} else curr_player = g_game.start_player;
}
コード例 #4
0
ファイル: mainwindow.cpp プロジェクト: n0ran/BunnyMapRedactor
void MainWindow::OpenFileButtonClicked()
{
  QString filename = QFileDialog::getOpenFileName(
    this, 
    tr("Open File"),
    QDir::currentPath(),
    tr("plist (*.plist)"));
  if( !filename.isNull() )
    ResetWidgets( filename );
}
コード例 #5
0
void GameConfigInit (void) {
	Winsys.ShowCursor (!param.ice_cursor);    
	Winsys.KeyRepeat (true);
	init_ui_snow (); 

	LangList = Trans.languages;
	lastLang = Trans.numLanguages - 1;

	SDL_Surface *surf = 0;
	surf = SDL_GetVideoSurface ();

	for (int i=0; i<NUM_RESOLUTIONS; i++) res_names[i] = Winsys.GetResName (i);
 
	paramchanged = false;

	// read the start params:
	curr_res = param.res_type;
	prev_res = param.res_type;
	curr_fullscreen = param.fullscreen;
	prev_fullscreen = param.fullscreen;
	curr_mus_vol = param.music_volume;
	curr_sound_vol = param.sound_volume;
	curr_detail_level = param.perf_level;
	curr_language = param.language;
	if (curr_language > lastLang) curr_language = lastLang;

	framewidth = 550 * param.scale;
	frameheight = 50 * param.scale;
	area = AutoAreaN (30, 80, framewidth);
	FT.AutoSizeN (4);
	dd = FT.AutoDistanceN (3);
	if (dd < 36) dd = 36;
	rightpos = area.right -48;

	ResetWidgets ();
	AddCheckbox (area.left, area.top, 0, framewidth-16, Trans.Text(31));
	AddArrow (rightpos, area.top+dd*1, 0, 1);
	AddArrow (rightpos, area.top+dd*1+18, 1, 1);
	AddArrow (rightpos, area.top+dd*2, 0, 2);
	AddArrow (rightpos, area.top+dd*2+18, 1, 2);
	AddArrow (rightpos, area.top+dd*3, 0, 3);
	AddArrow (rightpos, area.top+dd*3+18, 1, 3);
	AddArrow (rightpos, area.top+dd*4, 0, 4);
	AddArrow (rightpos, area.top+dd*4+18, 1, 4);
	AddArrow (rightpos, area.top+dd*5, 0, 5);
	AddArrow (rightpos, area.top+dd*5+18, 1, 5);	

	int siz = FT.AutoSizeN (5);
	AddTextButton (Trans.Text(28), area.left+50, AutoYPosN (80), 6, siz);
	double len = FT.GetTextWidth (Trans.Text(8));
	AddTextButton (Trans.Text(15), area.right-len-50, AutoYPosN (80), 7, siz);

	curr_focus = 0;
	Music.Play (param.config_music, -1);
}
コード例 #6
0
static void GameSelectInit (void) {
	Winsys.ShowCursor (!param.ice_cursor);    
	init_ui_snow (); 
	scope = 0;
	
	ResetWidgets ();
	int top = AutoYPosN (40);
	int siz = FT.AutoSizeN (6);
	int dist = FT.AutoDistanceN (2);
	AddTextButton (Trans.Text(1), CENTER, top, 0, siz);
	AddTextButton (Trans.Text(2), CENTER, top + dist, 1, siz);
	AddTextButton (Trans.Text(3), CENTER, top + dist * 2, 2, siz);
	AddTextButton (Trans.Text(4), CENTER, top + dist * 5, 5, siz);
	AddTextButton (Trans.Text(43), CENTER, top + dist * 4, 4, siz);
	AddTextButton ("Highscore list", CENTER, top + dist * 3, 3, siz);
	AddTextButton (Trans.Text(5), CENTER, top + dist * 6, 6, siz);

	Music.Play (param.menu_music, -1);
	g_game.loopdelay = 10;
}
コード例 #7
0
ファイル: mainwindow.cpp プロジェクト: n0ran/BunnyMapRedactor
void MainWindow::CreateFileButtonClicked()
{
	if( SetupParamsDialog() )
		ResetWidgets();
}