當前位置: 首頁>>代碼示例>>Java>>正文


Java UI.init方法代碼示例

本文整理匯總了Java中itdelatrisu.opsu.ui.UI.init方法的典型用法代碼示例。如果您正苦於以下問題:Java UI.init方法的具體用法?Java UI.init怎麽用?Java UI.init使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在itdelatrisu.opsu.ui.UI的用法示例。


在下文中一共展示了UI.init方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: reinit

import itdelatrisu.opsu.ui.UI; //導入方法依賴的package包/類
private void reinit() {
	// this used to be in Utils.init
	// TODO find a better place for this?
	setFPS(targetFPS[targetFPSIndex]);
	MusicController.setMusicVolume(OPTION_MUSIC_VOLUME.val / 100f * OPTION_MASTER_VOLUME.val / 100f);

	skinservice.loadSkin();

	// initialize game images
	for (GameImage img : GameImage.values()) {
		if (img.isPreload()) {
			img.setDefaultImage();
		}
	}

	// TODO clean this up
	GameMod.init(width, height);
	PlaybackSpeed.init(width, height);
	HitObject.init(width, height);
	DownloadNode.init(width, height);
	UI.init(this);
}
 
開發者ID:yugecin,項目名稱:opsu-dance,代碼行數:23,代碼來源:DisplayContainer.java

示例2: init

import itdelatrisu.opsu.ui.UI; //導入方法依賴的package包/類
/**
 * Initializes game settings and class data.
 * @param container the game container
 * @param game the game object
 */
public static void init(GameContainer container, StateBasedGame game) {
	input = container.getInput();
	int width = container.getWidth();
	int height = container.getHeight();

	// game settings
	container.setTargetFrameRate(Options.getTargetFPS());
	container.setVSync(Options.getTargetFPS() == 60);
	container.setMusicVolume(Options.getMusicVolume() * Options.getMasterVolume());
	container.setShowFPS(false);
	container.getInput().enableKeyRepeat();
	container.setAlwaysRender(true);
	container.setUpdateOnlyWhenVisible(false);

	// record OpenGL version
	ErrorHandler.setGlString();

	// calculate UI scale
	GameImage.init(width, height);

	// create fonts
	try {
		Fonts.init();
	} catch (Exception e) {
		ErrorHandler.error("Failed to load fonts.", e, true);
	}

	// load skin
	Options.loadSkin();

	// initialize game images
	for (GameImage img : GameImage.values()) {
		if (img.isPreload())
			img.setDefaultImage();
	}

	// initialize game mods
	GameMod.init(width, height);

	// initialize playback buttons
	PlaybackSpeed.init(width, height);

	// initialize hit objects
	HitObject.init(width, height);

	// initialize download nodes
	DownloadNode.init(width, height);

	// initialize UI components
	UI.init(container, game);

	// build user list
	UserList.create();

	// initialize user button
	UserButton.init(width, height);

	// warn about software mode
	if (((Container) container).isSoftwareMode()) {
		UI.getNotificationManager().sendNotification(
			"WARNING:\n" +
			"Running in OpenGL software mode.\n" +
			"You may experience severely degraded performance.\n\n" +
			"This can usually be resolved by updating your graphics drivers.",
			Color.red
		);
	}
}
 
開發者ID:itdelatrisu,項目名稱:opsu,代碼行數:74,代碼來源:Utils.java


注:本文中的itdelatrisu.opsu.ui.UI.init方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。