Android Open Source - globalgamejam-mirrors Splash Screen






From Project

Back to project page globalgamejam-mirrors.

License

The source code is released under:

This code and all related assets are licensed under the Attribution-Noncommercial-Share Alike 3.0 version of the Creative Commons License. Full text of the license can be found here: http://creativec...

If you think the Android project globalgamejam-mirrors listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.w131.globalgamejam.mirrors.screens;
//from   ww  w .jav a  2  s.  c  om
import com.badlogic.gdx.Game;
import com.badlogic.gdx.Gdx;
import com.badlogic.gdx.Input.Keys;
import com.badlogic.gdx.Screen;
import com.badlogic.gdx.graphics.GL20;
import com.badlogic.gdx.graphics.Texture;
import com.badlogic.gdx.graphics.g2d.SpriteBatch;
import com.badlogic.gdx.utils.TimeUtils;
import com.w131.globalgamejam.mirrors.MirrorsGame;

public class SplashScreen implements Screen {
  
  // In milliseconds
  private final static int SPLASH_LENGTH = 2000;
  
  Game game;
  SpriteBatch batch;
  Texture texture;
  long startTime;
  
  public SplashScreen(Game g) {
    game = g;
  }

  @Override
  public void render(float delta) {
    Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);
    batch.begin();
        batch.draw(texture, 0, 0);
        batch.end();
        
        if(Gdx.input.justTouched() || TimeUtils.millis() > startTime + SPLASH_LENGTH
            || Gdx.input.isKeyPressed(Keys.SPACE) || Gdx.input.isKeyPressed(Keys.ENTER)){
          game.setScreen(MirrorsGame.gameScreen);
        }
  }

  @Override
  public void resize(int width, int height) {
    
  }

  @Override
  public void show() {
    batch = new SpriteBatch();
    texture = new Texture(Gdx.files.internal("img/splashlogo.png"));
    startTime = TimeUtils.millis();
  }

  @Override
  public void hide() {
    
  }

  @Override
  public void pause() {
    
  }

  @Override
  public void resume() {
    
  }

  @Override
  public void dispose() {
    
  }

}




Java Source Code List

com.w131.globalgamejam.mirrors.Controller.java
com.w131.globalgamejam.mirrors.KeyHandler.java
com.w131.globalgamejam.mirrors.MainActivity.java
com.w131.globalgamejam.mirrors.Main.java
com.w131.globalgamejam.mirrors.Mirror.java
com.w131.globalgamejam.mirrors.MirrorsGame.java
com.w131.globalgamejam.mirrors.Orientation.java
com.w131.globalgamejam.mirrors.SoundController.java
com.w131.globalgamejam.mirrors.Square.java
com.w131.globalgamejam.mirrors.client.GwtLauncher.java
com.w131.globalgamejam.mirrors.screens.CreditsScreen.java
com.w131.globalgamejam.mirrors.screens.GameScreen.java
com.w131.globalgamejam.mirrors.screens.SplashScreen.java