added backgroundimage
This commit is contained in:
parent
6b8d50d055
commit
b420d72d72
BIN
ShootingStars/assets/Textures/bg.png
Normal file
BIN
ShootingStars/assets/Textures/bg.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 758 KiB |
@ -0,0 +1,50 @@
|
|||||||
|
/*
|
||||||
|
* Copyright (C) 2013 Darth Affe <http://wyrez.org> and contributors
|
||||||
|
*
|
||||||
|
* This program is free software: you can redistribute it and/or modify
|
||||||
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
* the Free Software Foundation, either version 3 of the License, or
|
||||||
|
* (at your option) any later version.
|
||||||
|
*
|
||||||
|
* This program is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
* GNU General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU General Public License
|
||||||
|
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
*/
|
||||||
|
package org.wyrez.shootingstars.gui;
|
||||||
|
|
||||||
|
import com.jme3.asset.AssetManager;
|
||||||
|
import com.jme3.math.Vector2f;
|
||||||
|
import com.jme3.ui.Picture;
|
||||||
|
import tonegod.gui.controls.windows.Panel;
|
||||||
|
import tonegod.gui.core.Screen;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @author Darth Affe
|
||||||
|
*/
|
||||||
|
public abstract class BackgroundedGui extends Panel implements Gui {
|
||||||
|
|
||||||
|
protected final AssetManager assetManager;
|
||||||
|
|
||||||
|
public BackgroundedGui(Screen screen, Vector2f position, Vector2f dimension, AssetManager assetManager) {
|
||||||
|
super(screen, position, dimension);
|
||||||
|
this.assetManager = assetManager;
|
||||||
|
addBackground();
|
||||||
|
}
|
||||||
|
|
||||||
|
private void addBackground() {
|
||||||
|
Picture bgImage = new Picture("Background");
|
||||||
|
bgImage.setWidth(screen.getWidth());
|
||||||
|
bgImage.setHeight(screen.getHeight());
|
||||||
|
bgImage.setImage(assetManager, "Textures/bg.png", false);
|
||||||
|
Panel bg = new Panel(screen, new Vector2f(0f, 0f));
|
||||||
|
bg.centerToParent();
|
||||||
|
bg.attachChild(bgImage);
|
||||||
|
|
||||||
|
this.attachChild(bgImage);
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -16,6 +16,7 @@
|
|||||||
*/
|
*/
|
||||||
package org.wyrez.shootingstars.gui;
|
package org.wyrez.shootingstars.gui;
|
||||||
|
|
||||||
|
import com.jme3.asset.AssetManager;
|
||||||
import com.jme3.input.event.MouseButtonEvent;
|
import com.jme3.input.event.MouseButtonEvent;
|
||||||
import com.jme3.math.Vector2f;
|
import com.jme3.math.Vector2f;
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
@ -25,14 +26,13 @@ import org.wyrez.shootingstars.gui.listener.FileMetaInfoListener;
|
|||||||
import org.wyrez.shootingstars.helper.ScreenHelper;
|
import org.wyrez.shootingstars.helper.ScreenHelper;
|
||||||
import tonegod.gui.controls.buttons.Button;
|
import tonegod.gui.controls.buttons.Button;
|
||||||
import tonegod.gui.controls.text.Label;
|
import tonegod.gui.controls.text.Label;
|
||||||
import tonegod.gui.controls.windows.Panel;
|
|
||||||
import tonegod.gui.core.Screen;
|
import tonegod.gui.core.Screen;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
* @author Snowsun
|
* @author Snowsun
|
||||||
*/
|
*/
|
||||||
public class FileMetaInfoGUI extends Panel implements Gui {
|
public class FileMetaInfoGUI extends BackgroundedGui implements Gui {
|
||||||
|
|
||||||
private FileMetaInfoListener listener;
|
private FileMetaInfoListener listener;
|
||||||
private GameSettings settings;
|
private GameSettings settings;
|
||||||
@ -42,8 +42,9 @@ public class FileMetaInfoGUI extends Panel implements Gui {
|
|||||||
private Label lblTitel;
|
private Label lblTitel;
|
||||||
private Label lblDuration;
|
private Label lblDuration;
|
||||||
|
|
||||||
public FileMetaInfoGUI(Screen screen, FileMetaInfoListener listener, GameSettings settings, ScreenHelper screenHelper) {
|
public FileMetaInfoGUI(Screen screen, FileMetaInfoListener listener,
|
||||||
super(screen, new Vector2f(0f, 0f), new Vector2f(1280f, 720f));
|
GameSettings settings, ScreenHelper screenHelper, AssetManager assetManager) {
|
||||||
|
super(screen, new Vector2f(0f, 0f), new Vector2f(1280f, 720f), assetManager);
|
||||||
this.listener = listener;
|
this.listener = listener;
|
||||||
this.settings = settings;
|
this.settings = settings;
|
||||||
this.screenHelper = screenHelper;
|
this.screenHelper = screenHelper;
|
||||||
|
|||||||
@ -16,6 +16,7 @@
|
|||||||
*/
|
*/
|
||||||
package org.wyrez.shootingstars.gui;
|
package org.wyrez.shootingstars.gui;
|
||||||
|
|
||||||
|
import com.jme3.asset.AssetManager;
|
||||||
import com.jme3.input.event.MouseButtonEvent;
|
import com.jme3.input.event.MouseButtonEvent;
|
||||||
import com.jme3.math.Vector2f;
|
import com.jme3.math.Vector2f;
|
||||||
import java.text.DateFormat;
|
import java.text.DateFormat;
|
||||||
@ -35,7 +36,7 @@ import tonegod.gui.core.Screen;
|
|||||||
*
|
*
|
||||||
* @author Snowsun
|
* @author Snowsun
|
||||||
*/
|
*/
|
||||||
public class HighscoreGUI extends Panel implements Gui {
|
public class HighscoreGUI extends BackgroundedGui implements Gui {
|
||||||
|
|
||||||
private HighscoreListener listener;
|
private HighscoreListener listener;
|
||||||
private HighscoreManager highscoreManager;
|
private HighscoreManager highscoreManager;
|
||||||
@ -43,8 +44,9 @@ public class HighscoreGUI extends Panel implements Gui {
|
|||||||
private Panel plnScores;
|
private Panel plnScores;
|
||||||
private TextField txtFilter;
|
private TextField txtFilter;
|
||||||
|
|
||||||
public HighscoreGUI(Screen screen, HighscoreListener listener, HighscoreManager highscoreManager, ScreenHelper screenHelper) {
|
public HighscoreGUI(Screen screen, HighscoreListener listener, HighscoreManager highscoreManager,
|
||||||
super(screen, new Vector2f(0f, 0f), new Vector2f(1280f, 720f));
|
ScreenHelper screenHelper, AssetManager assetManager) {
|
||||||
|
super(screen, new Vector2f(0f, 0f), new Vector2f(1280f, 720f), assetManager);
|
||||||
this.listener = listener;
|
this.listener = listener;
|
||||||
this.highscoreManager = highscoreManager;
|
this.highscoreManager = highscoreManager;
|
||||||
this.screenHelper = screenHelper;
|
this.screenHelper = screenHelper;
|
||||||
|
|||||||
@ -16,6 +16,7 @@
|
|||||||
*/
|
*/
|
||||||
package org.wyrez.shootingstars.gui;
|
package org.wyrez.shootingstars.gui;
|
||||||
|
|
||||||
|
import com.jme3.asset.AssetManager;
|
||||||
import com.jme3.font.BitmapFont;
|
import com.jme3.font.BitmapFont;
|
||||||
import com.jme3.math.ColorRGBA;
|
import com.jme3.math.ColorRGBA;
|
||||||
import com.jme3.math.Vector2f;
|
import com.jme3.math.Vector2f;
|
||||||
@ -24,21 +25,20 @@ import org.wyrez.shootingstars.helper.ScreenHelper;
|
|||||||
import org.wyrez.shootingstars.states.util.LoadingProgress;
|
import org.wyrez.shootingstars.states.util.LoadingProgress;
|
||||||
import tonegod.gui.controls.extras.Indicator;
|
import tonegod.gui.controls.extras.Indicator;
|
||||||
import tonegod.gui.controls.text.Label;
|
import tonegod.gui.controls.text.Label;
|
||||||
import tonegod.gui.controls.windows.Panel;
|
|
||||||
import tonegod.gui.core.Screen;
|
import tonegod.gui.core.Screen;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
* @author Darth Affe
|
* @author Darth Affe
|
||||||
*/
|
*/
|
||||||
public class LoadingGui extends Panel implements Gui{
|
public class LoadingGui extends BackgroundedGui implements Gui{
|
||||||
|
|
||||||
private Label lblStatus;
|
private Label lblStatus;
|
||||||
private Indicator indProgress;
|
private Indicator indProgress;
|
||||||
private ScreenHelper screenHelper;
|
private ScreenHelper screenHelper;
|
||||||
|
|
||||||
public LoadingGui(Screen screen, ScreenHelper screenHelper) {
|
public LoadingGui(Screen screen, ScreenHelper screenHelper, AssetManager assetManager) {
|
||||||
super(screen, new Vector2f(0f, 0f), new Vector2f(1280f, 720f)); //create for full hd
|
super(screen, new Vector2f(0f, 0f), new Vector2f(1280f, 720f), assetManager); //create for full hd
|
||||||
this.screenHelper = screenHelper;
|
this.screenHelper = screenHelper;
|
||||||
this.setIgnoreMouse(true);
|
this.setIgnoreMouse(true);
|
||||||
this.setIsVisible(false);
|
this.setIsVisible(false);
|
||||||
|
|||||||
@ -16,6 +16,7 @@
|
|||||||
*/
|
*/
|
||||||
package org.wyrez.shootingstars.gui;
|
package org.wyrez.shootingstars.gui;
|
||||||
|
|
||||||
|
import com.jme3.asset.AssetManager;
|
||||||
import com.jme3.input.event.MouseButtonEvent;
|
import com.jme3.input.event.MouseButtonEvent;
|
||||||
import com.jme3.math.Vector2f;
|
import com.jme3.math.Vector2f;
|
||||||
import org.wyrez.shootingstars.gui.controls.ButtonBase;
|
import org.wyrez.shootingstars.gui.controls.ButtonBase;
|
||||||
@ -23,20 +24,19 @@ import org.wyrez.shootingstars.gui.listener.MenuListener;
|
|||||||
import org.wyrez.shootingstars.helper.ScreenHelper;
|
import org.wyrez.shootingstars.helper.ScreenHelper;
|
||||||
import tonegod.gui.controls.buttons.Button;
|
import tonegod.gui.controls.buttons.Button;
|
||||||
import tonegod.gui.controls.text.Label;
|
import tonegod.gui.controls.text.Label;
|
||||||
import tonegod.gui.controls.windows.Panel;
|
|
||||||
import tonegod.gui.core.Screen;
|
import tonegod.gui.core.Screen;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
* @author Darth Affe
|
* @author Darth Affe
|
||||||
*/
|
*/
|
||||||
public class MenuGUI extends Panel implements Gui {
|
public class MenuGUI extends BackgroundedGui implements Gui {
|
||||||
|
|
||||||
private MenuListener listener;
|
private MenuListener listener;
|
||||||
private ScreenHelper screenHelper;
|
private ScreenHelper screenHelper;
|
||||||
|
|
||||||
public MenuGUI(Screen screen, MenuListener listener, ScreenHelper screenHelper) {
|
public MenuGUI(Screen screen, MenuListener listener, ScreenHelper screenHelper, AssetManager assetManager) {
|
||||||
super(screen, new Vector2f(0f, 0f), new Vector2f(1280f, 720f)); //create for full hd
|
super(screen, new Vector2f(0f, 0f), new Vector2f(1280f, 720f), assetManager); //create for full hd
|
||||||
this.listener = listener;
|
this.listener = listener;
|
||||||
this.screenHelper = screenHelper;
|
this.screenHelper = screenHelper;
|
||||||
this.setIgnoreMouse(true);
|
this.setIgnoreMouse(true);
|
||||||
@ -45,7 +45,6 @@ public class MenuGUI extends Panel implements Gui {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private void create() {
|
private void create() {
|
||||||
|
|
||||||
float startPointx = screenHelper.calcX(256f);
|
float startPointx = screenHelper.calcX(256f);
|
||||||
float startPointy = screenHelper.calcY(252f);
|
float startPointy = screenHelper.calcY(252f);
|
||||||
float labelFontSize = screenHelper.calcX(89f);
|
float labelFontSize = screenHelper.calcX(89f);
|
||||||
|
|||||||
@ -16,6 +16,7 @@
|
|||||||
*/
|
*/
|
||||||
package org.wyrez.shootingstars.gui;
|
package org.wyrez.shootingstars.gui;
|
||||||
|
|
||||||
|
import com.jme3.asset.AssetManager;
|
||||||
import com.jme3.input.event.MouseButtonEvent;
|
import com.jme3.input.event.MouseButtonEvent;
|
||||||
import com.jme3.math.Vector2f;
|
import com.jme3.math.Vector2f;
|
||||||
import org.wyrez.shootingstars.gui.controls.ButtonBase;
|
import org.wyrez.shootingstars.gui.controls.ButtonBase;
|
||||||
@ -29,14 +30,13 @@ import tonegod.gui.controls.lists.ComboBox;
|
|||||||
import tonegod.gui.controls.lists.Slider;
|
import tonegod.gui.controls.lists.Slider;
|
||||||
import tonegod.gui.controls.text.Label;
|
import tonegod.gui.controls.text.Label;
|
||||||
import tonegod.gui.controls.text.TextField;
|
import tonegod.gui.controls.text.TextField;
|
||||||
import tonegod.gui.controls.windows.Panel;
|
|
||||||
import tonegod.gui.core.Screen;
|
import tonegod.gui.core.Screen;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
* @author Snowsun
|
* @author Snowsun
|
||||||
*/
|
*/
|
||||||
public class OptionsGUI extends Panel implements Gui {
|
public class OptionsGUI extends BackgroundedGui implements Gui {
|
||||||
|
|
||||||
private OptionsListener listener;
|
private OptionsListener listener;
|
||||||
private OptionSettings settings;
|
private OptionSettings settings;
|
||||||
@ -56,8 +56,9 @@ public class OptionsGUI extends Panel implements Gui {
|
|||||||
private Slider sldMenuVolume;
|
private Slider sldMenuVolume;
|
||||||
private Slider sldMusicVolume;
|
private Slider sldMusicVolume;
|
||||||
|
|
||||||
public OptionsGUI(Screen screen, OptionsListener listener, OptionSettings settings, ScreenHelper screenHelper) {
|
public OptionsGUI(Screen screen, OptionsListener listener, OptionSettings settings,
|
||||||
super(screen, new Vector2f(0f, 0f), new Vector2f(1280f, 720f)); //create for full hd
|
ScreenHelper screenHelper, AssetManager assetManager) {
|
||||||
|
super(screen, new Vector2f(0f, 0f), new Vector2f(1280f, 720f), assetManager); //create for full hd
|
||||||
this.listener = listener;
|
this.listener = listener;
|
||||||
this.settings = settings;
|
this.settings = settings;
|
||||||
this.screenHelper = screenHelper;
|
this.screenHelper = screenHelper;
|
||||||
|
|||||||
@ -16,6 +16,7 @@
|
|||||||
*/
|
*/
|
||||||
package org.wyrez.shootingstars.gui;
|
package org.wyrez.shootingstars.gui;
|
||||||
|
|
||||||
|
import com.jme3.asset.AssetManager;
|
||||||
import com.jme3.input.event.MouseButtonEvent;
|
import com.jme3.input.event.MouseButtonEvent;
|
||||||
import com.jme3.math.Vector2f;
|
import com.jme3.math.Vector2f;
|
||||||
import org.wyrez.shootingstars.gui.controls.ButtonBase;
|
import org.wyrez.shootingstars.gui.controls.ButtonBase;
|
||||||
@ -23,20 +24,20 @@ import org.wyrez.shootingstars.gui.listener.SelectFileListener;
|
|||||||
import org.wyrez.shootingstars.helper.ScreenHelper;
|
import org.wyrez.shootingstars.helper.ScreenHelper;
|
||||||
import tonegod.gui.controls.buttons.Button;
|
import tonegod.gui.controls.buttons.Button;
|
||||||
import tonegod.gui.controls.text.Label;
|
import tonegod.gui.controls.text.Label;
|
||||||
import tonegod.gui.controls.windows.Panel;
|
|
||||||
import tonegod.gui.core.Screen;
|
import tonegod.gui.core.Screen;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
* @author Snowsun
|
* @author Snowsun
|
||||||
*/
|
*/
|
||||||
public class SelectTrackGUI extends Panel implements Gui {
|
public class SelectTrackGUI extends BackgroundedGui implements Gui {
|
||||||
|
|
||||||
private SelectFileListener listener;
|
private SelectFileListener listener;
|
||||||
private ScreenHelper screenHelper;
|
private ScreenHelper screenHelper;
|
||||||
|
|
||||||
public SelectTrackGUI(Screen screen, SelectFileListener listener, ScreenHelper screenHelper) {
|
public SelectTrackGUI(Screen screen, SelectFileListener listener,
|
||||||
super(screen, new Vector2f(0f, 0f), new Vector2f(1280f, 720f)); //create for full hd
|
ScreenHelper screenHelper, AssetManager assetManager) {
|
||||||
|
super(screen, new Vector2f(0f, 0f), new Vector2f(1280f, 720f), assetManager); //create for full hd
|
||||||
this.listener = listener;
|
this.listener = listener;
|
||||||
this.screenHelper = screenHelper;
|
this.screenHelper = screenHelper;
|
||||||
this.setIgnoreMouse(true);
|
this.setIgnoreMouse(true);
|
||||||
|
|||||||
@ -16,6 +16,7 @@
|
|||||||
*/
|
*/
|
||||||
package org.wyrez.shootingstars.gui;
|
package org.wyrez.shootingstars.gui;
|
||||||
|
|
||||||
|
import com.jme3.asset.AssetManager;
|
||||||
import com.jme3.input.event.MouseButtonEvent;
|
import com.jme3.input.event.MouseButtonEvent;
|
||||||
import com.jme3.math.Vector2f;
|
import com.jme3.math.Vector2f;
|
||||||
import org.wyrez.shootingstars.gui.controls.ButtonBase;
|
import org.wyrez.shootingstars.gui.controls.ButtonBase;
|
||||||
@ -24,20 +25,20 @@ import org.wyrez.shootingstars.helper.ScreenHelper;
|
|||||||
import tonegod.gui.controls.buttons.Button;
|
import tonegod.gui.controls.buttons.Button;
|
||||||
import tonegod.gui.controls.text.Label;
|
import tonegod.gui.controls.text.Label;
|
||||||
import tonegod.gui.controls.text.TextField;
|
import tonegod.gui.controls.text.TextField;
|
||||||
import tonegod.gui.controls.windows.Panel;
|
|
||||||
import tonegod.gui.core.Screen;
|
import tonegod.gui.core.Screen;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
* @author Snowsun
|
* @author Snowsun
|
||||||
*/
|
*/
|
||||||
public class YTDownloadGUI extends Panel implements Gui {
|
public class YTDownloadGUI extends BackgroundedGui implements Gui {
|
||||||
|
|
||||||
private YTDownloadListener listener;
|
private YTDownloadListener listener;
|
||||||
private ScreenHelper screenHelper;
|
private ScreenHelper screenHelper;
|
||||||
|
|
||||||
public YTDownloadGUI(Screen screen, YTDownloadListener listener, ScreenHelper screenHelper) {
|
public YTDownloadGUI(Screen screen, YTDownloadListener listener,
|
||||||
super(screen, new Vector2f(0f, 0f), new Vector2f(1280f, 720f)); //create for full hd
|
ScreenHelper screenHelper, AssetManager assetManager) {
|
||||||
|
super(screen, new Vector2f(0f, 0f), new Vector2f(1280f, 720f), assetManager); //create for full hd
|
||||||
this.listener = listener;
|
this.listener = listener;
|
||||||
this.screenHelper = screenHelper;
|
this.screenHelper = screenHelper;
|
||||||
this.setIgnoreMouse(true);
|
this.setIgnoreMouse(true);
|
||||||
|
|||||||
@ -18,6 +18,7 @@ package org.wyrez.shootingstars.states;
|
|||||||
|
|
||||||
import com.jme3.app.state.AbstractAppState;
|
import com.jme3.app.state.AbstractAppState;
|
||||||
import com.jme3.app.state.AppStateManager;
|
import com.jme3.app.state.AppStateManager;
|
||||||
|
import com.jme3.asset.AssetManager;
|
||||||
import org.wyrez.shootingstars.game.GameSettings;
|
import org.wyrez.shootingstars.game.GameSettings;
|
||||||
import org.wyrez.shootingstars.gui.FileMetaInfoGUI;
|
import org.wyrez.shootingstars.gui.FileMetaInfoGUI;
|
||||||
import org.wyrez.shootingstars.gui.Gui;
|
import org.wyrez.shootingstars.gui.Gui;
|
||||||
@ -34,9 +35,10 @@ public class FileMetaInfoState extends AbstractAppState implements FileMetaInfoL
|
|||||||
private StateManager stateManager;
|
private StateManager stateManager;
|
||||||
private Gui gui;
|
private Gui gui;
|
||||||
|
|
||||||
public FileMetaInfoState(Screen screen, StateManager stateManager, GameSettings settings, ScreenHelper screenHelper) {
|
public FileMetaInfoState(Screen screen, StateManager stateManager,
|
||||||
|
GameSettings settings, ScreenHelper screenHelper, AssetManager assetManager) {
|
||||||
this.stateManager = stateManager;
|
this.stateManager = stateManager;
|
||||||
this.gui = new FileMetaInfoGUI(screen, this, settings, screenHelper);
|
this.gui = new FileMetaInfoGUI(screen, this, settings, screenHelper, assetManager);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void startLoading() {
|
public void startLoading() {
|
||||||
|
|||||||
@ -18,6 +18,7 @@ package org.wyrez.shootingstars.states;
|
|||||||
|
|
||||||
import com.jme3.app.state.AbstractAppState;
|
import com.jme3.app.state.AbstractAppState;
|
||||||
import com.jme3.app.state.AppStateManager;
|
import com.jme3.app.state.AppStateManager;
|
||||||
|
import com.jme3.asset.AssetManager;
|
||||||
import org.wyrez.shootingstars.gui.Gui;
|
import org.wyrez.shootingstars.gui.Gui;
|
||||||
import org.wyrez.shootingstars.gui.HighscoreGUI;
|
import org.wyrez.shootingstars.gui.HighscoreGUI;
|
||||||
import org.wyrez.shootingstars.gui.listener.HighscoreListener;
|
import org.wyrez.shootingstars.gui.listener.HighscoreListener;
|
||||||
@ -37,9 +38,9 @@ public class HighscoreState extends AbstractAppState implements HighscoreListene
|
|||||||
private BackgroundMusic music;
|
private BackgroundMusic music;
|
||||||
|
|
||||||
public HighscoreState(Screen screen, StateManager stateManager, HighscoreManager highscoreManager,
|
public HighscoreState(Screen screen, StateManager stateManager, HighscoreManager highscoreManager,
|
||||||
ScreenHelper screenHelper, BackgroundMusic music) {
|
ScreenHelper screenHelper, BackgroundMusic music, AssetManager assetManager) {
|
||||||
this.stateManager = stateManager;
|
this.stateManager = stateManager;
|
||||||
this.gui = new HighscoreGUI(screen, this, highscoreManager, screenHelper);
|
this.gui = new HighscoreGUI(screen, this, highscoreManager, screenHelper, assetManager);
|
||||||
this.music = music;
|
this.music = music;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -18,6 +18,7 @@ package org.wyrez.shootingstars.states;
|
|||||||
|
|
||||||
import com.jme3.app.state.AbstractAppState;
|
import com.jme3.app.state.AbstractAppState;
|
||||||
import com.jme3.app.state.AppStateManager;
|
import com.jme3.app.state.AppStateManager;
|
||||||
|
import com.jme3.asset.AssetManager;
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
import org.wyrez.shootingstars.data.AudioDataManager;
|
import org.wyrez.shootingstars.data.AudioDataManager;
|
||||||
import org.wyrez.shootingstars.data.OggConverter;
|
import org.wyrez.shootingstars.data.OggConverter;
|
||||||
@ -45,9 +46,9 @@ public class LoadingState extends AbstractAppState {
|
|||||||
|
|
||||||
public LoadingState(Screen screen, StateManager stateManager,
|
public LoadingState(Screen screen, StateManager stateManager,
|
||||||
AudioDataManager audioDataManager, GameSettings settings,
|
AudioDataManager audioDataManager, GameSettings settings,
|
||||||
ScreenHelper screenHelper, BackgroundMusic music) {
|
ScreenHelper screenHelper, BackgroundMusic music, AssetManager assetManager) {
|
||||||
this.stateManager = stateManager;
|
this.stateManager = stateManager;
|
||||||
this.gui = new LoadingGui(screen,screenHelper);
|
this.gui = new LoadingGui(screen, screenHelper, assetManager);
|
||||||
this.audioDataManager = audioDataManager;
|
this.audioDataManager = audioDataManager;
|
||||||
this.settings = settings;
|
this.settings = settings;
|
||||||
this.music = music;
|
this.music = music;
|
||||||
|
|||||||
@ -18,6 +18,7 @@ package org.wyrez.shootingstars.states;
|
|||||||
|
|
||||||
import com.jme3.app.state.AbstractAppState;
|
import com.jme3.app.state.AbstractAppState;
|
||||||
import com.jme3.app.state.AppStateManager;
|
import com.jme3.app.state.AppStateManager;
|
||||||
|
import com.jme3.asset.AssetManager;
|
||||||
import org.wyrez.shootingstars.ShootingStars;
|
import org.wyrez.shootingstars.ShootingStars;
|
||||||
import org.wyrez.shootingstars.gui.Gui;
|
import org.wyrez.shootingstars.gui.Gui;
|
||||||
import org.wyrez.shootingstars.gui.MenuGUI;
|
import org.wyrez.shootingstars.gui.MenuGUI;
|
||||||
@ -38,9 +39,9 @@ public class MenuState extends AbstractAppState implements MenuListener {
|
|||||||
private BackgroundMusic music;
|
private BackgroundMusic music;
|
||||||
|
|
||||||
public MenuState(Screen screen, StateManager stateManager, ShootingStars shootingStars,
|
public MenuState(Screen screen, StateManager stateManager, ShootingStars shootingStars,
|
||||||
ScreenHelper screenHelper, BackgroundMusic music) {
|
ScreenHelper screenHelper, BackgroundMusic music, AssetManager assetManager) {
|
||||||
this.stateManager = stateManager;
|
this.stateManager = stateManager;
|
||||||
this.gui = new MenuGUI(screen, this, screenHelper);
|
this.gui = new MenuGUI(screen, this, screenHelper, assetManager);
|
||||||
this.shootingStars = shootingStars;
|
this.shootingStars = shootingStars;
|
||||||
this.music = music;
|
this.music = music;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -18,6 +18,7 @@ package org.wyrez.shootingstars.states;
|
|||||||
|
|
||||||
import com.jme3.app.state.AbstractAppState;
|
import com.jme3.app.state.AbstractAppState;
|
||||||
import com.jme3.app.state.AppStateManager;
|
import com.jme3.app.state.AppStateManager;
|
||||||
|
import com.jme3.asset.AssetManager;
|
||||||
import org.wyrez.shootingstars.gui.OptionsGUI;
|
import org.wyrez.shootingstars.gui.OptionsGUI;
|
||||||
import org.wyrez.shootingstars.gui.listener.OptionsListener;
|
import org.wyrez.shootingstars.gui.listener.OptionsListener;
|
||||||
import org.wyrez.shootingstars.helper.ScreenHelper;
|
import org.wyrez.shootingstars.helper.ScreenHelper;
|
||||||
@ -37,10 +38,10 @@ public class OptionsState extends AbstractAppState implements OptionsListener {
|
|||||||
private BackgroundMusic music;
|
private BackgroundMusic music;
|
||||||
|
|
||||||
public OptionsState(Screen screen, StateManager stateManager, OptionSettings settings,
|
public OptionsState(Screen screen, StateManager stateManager, OptionSettings settings,
|
||||||
ScreenHelper screenHelper, BackgroundMusic music) {
|
ScreenHelper screenHelper, BackgroundMusic music, AssetManager assetManager) {
|
||||||
this.stateManager = stateManager;
|
this.stateManager = stateManager;
|
||||||
this.settings = settings;
|
this.settings = settings;
|
||||||
this.gui = new OptionsGUI(screen, this,settings, screenHelper);
|
this.gui = new OptionsGUI(screen, this, settings, screenHelper, assetManager);
|
||||||
this.music = music;
|
this.music = music;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -62,5 +63,4 @@ public class OptionsState extends AbstractAppState implements OptionsListener {
|
|||||||
public void cancel() {
|
public void cancel() {
|
||||||
stateManager.setState(State.MENU);
|
stateManager.setState(State.MENU);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -18,6 +18,7 @@ package org.wyrez.shootingstars.states;
|
|||||||
|
|
||||||
import com.jme3.app.state.AbstractAppState;
|
import com.jme3.app.state.AbstractAppState;
|
||||||
import com.jme3.app.state.AppStateManager;
|
import com.jme3.app.state.AppStateManager;
|
||||||
|
import com.jme3.asset.AssetManager;
|
||||||
import com.sun.jna.Memory;
|
import com.sun.jna.Memory;
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
import javax.swing.JFileChooser;
|
import javax.swing.JFileChooser;
|
||||||
@ -52,12 +53,13 @@ public class SelectTrackState extends AbstractAppState implements SelectFileList
|
|||||||
|
|
||||||
public SelectTrackState(Screen screen, StateManager stateManager,
|
public SelectTrackState(Screen screen, StateManager stateManager,
|
||||||
GameSettings settings, ScreenHelper screenHelper,
|
GameSettings settings, ScreenHelper screenHelper,
|
||||||
OptionSettings optionSettings, ShootingStars shootingStars) {
|
OptionSettings optionSettings, ShootingStars shootingStars,
|
||||||
|
AssetManager assetManager) {
|
||||||
this.shootingStars = shootingStars;
|
this.shootingStars = shootingStars;
|
||||||
this.optionSettings = optionSettings;
|
this.optionSettings = optionSettings;
|
||||||
this.stateManager = stateManager;
|
this.stateManager = stateManager;
|
||||||
this.settings = settings;
|
this.settings = settings;
|
||||||
this.gui = new SelectTrackGUI(screen, this, screenHelper);
|
this.gui = new SelectTrackGUI(screen, this, screenHelper, assetManager);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@ -18,6 +18,7 @@ package org.wyrez.shootingstars.states;
|
|||||||
|
|
||||||
import com.jme3.app.state.AbstractAppState;
|
import com.jme3.app.state.AbstractAppState;
|
||||||
import com.jme3.app.state.AppStateManager;
|
import com.jme3.app.state.AppStateManager;
|
||||||
|
import com.jme3.asset.AssetManager;
|
||||||
import com.sun.jna.Memory;
|
import com.sun.jna.Memory;
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.util.regex.Matcher;
|
import java.util.regex.Matcher;
|
||||||
@ -53,10 +54,11 @@ public class YTDownloadState extends AbstractAppState implements YTDownloadListe
|
|||||||
private YTDownloader downloader;
|
private YTDownloader downloader;
|
||||||
|
|
||||||
public YTDownloadState(Screen screen, StateManager stateManager,
|
public YTDownloadState(Screen screen, StateManager stateManager,
|
||||||
GameSettings settings, YTDownloader downloader, ScreenHelper screenHelper) {
|
GameSettings settings, YTDownloader downloader, ScreenHelper screenHelper,
|
||||||
|
AssetManager assetManager) {
|
||||||
this.stateManager = stateManager;
|
this.stateManager = stateManager;
|
||||||
this.settings = settings;
|
this.settings = settings;
|
||||||
this.gui = new YTDownloadGUI(screen, this, screenHelper);
|
this.gui = new YTDownloadGUI(screen, this, screenHelper, assetManager);
|
||||||
this.downloader = downloader;
|
this.downloader = downloader;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user