Skip to content
Snippets Groups Projects
Commit ef37a66d authored by Samuel Nejati Masouleh's avatar Samuel Nejati Masouleh
Browse files

Optionen anfangen

parent 23deab28
No related branches found
No related tags found
No related merge requests found
core/assets/options_select2.png

5.63 KiB

package com.galaxytrucker.galaxytruckerreloaded.View.Buttons.MenuButtons;
import com.badlogic.gdx.audio.Sound;
import com.badlogic.gdx.graphics.Texture;
import com.badlogic.gdx.scenes.scene2d.InputEvent;
import com.badlogic.gdx.scenes.scene2d.utils.ClickListener;
import com.galaxytrucker.galaxytruckerreloaded.View.Buttons.ImButton;
import com.galaxytrucker.galaxytruckerreloaded.View.Screen.MainMenu;
import com.galaxytrucker.galaxytruckerreloaded.View.UI.Options.OptionsUI;
/**
* creates a new OptionButton
*/
public class OptionButton extends ImButton{
/**
* Click sound effect
*/
private Sound clickSound;
private OptionsUI ui;
/** Menu object */
private MainMenu mainMenu;
/**
* Constructor
*
*/
public OptionButton(float x, float y, float width, float height, OptionsUI ui) {
super(new Texture("options_select2.png"), x, y, width, height);
this.addListener(new ClickListener() {
public void clicked(InputEvent event, float x, float y) {
leftClick();
}
});
this.ui = ui;
}
/**
* Creats new Game
*/
public void leftClick()
{
ui.render();
}
}
......@@ -9,7 +9,9 @@ import com.badlogic.gdx.utils.viewport.FitViewport;
import com.badlogic.gdx.utils.viewport.Viewport;
import com.galaxytrucker.galaxytruckerreloaded.Main;
import com.galaxytrucker.galaxytruckerreloaded.View.Buttons.MenuButtons.NewGameButton;
import com.galaxytrucker.galaxytruckerreloaded.View.Buttons.MenuButtons.OptionButton;
import com.galaxytrucker.galaxytruckerreloaded.View.Buttons.MenuButtons.QuitButton;
import com.galaxytrucker.galaxytruckerreloaded.View.UI.Options.OptionsUI;
/**
* Main menu screen
......@@ -24,19 +26,25 @@ public class MainMenu implements Screen {
private Viewport viewport;
private OptionsUI ui;
private NewGameButton newGame;
private OptionButton optionButton;
private QuitButton quit;
/** Constructor */
public MainMenu(Main main){
ui = new OptionsUI(main, stage, game);
this.main = main;
background = new Texture("1080p.png");
newGame = new NewGameButton(main.WIDTH/2 - 124, main.HEIGHT/2 - 25, 248, 50, this);
quit = new QuitButton(main.WIDTH/2 - 75 , main.HEIGHT/2 - 100 - 25, 248, 50, this);
optionButton = new OptionButton(main.WIDTH/2 - 97, main.HEIGHT/2 -50 - 25, 194, 50, ui);
quit = new QuitButton(main.WIDTH/2 - 62 , main.HEIGHT/2 - 100 - 25, 248, 50, this);
viewport = new FitViewport(main.WIDTH, main.HEIGHT);
stage = new Stage(viewport);
stage.addActor(quit);
stage.addActor(optionButton);
stage.addActor(newGame);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment