Android Open Source - Tetris-Evolution Game






From Project

Back to project page Tetris-Evolution.

License

The source code is released under:

GNU General Public License

If you think the Android project Tetris-Evolution 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.mygdx.game;
/*ww w . java2 s. co  m*/
import java.util.HashMap;
import java.util.Map;

import com.badlogic.gdx.Gdx;
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.graphics.g2d.TextureRegion;
import com.mygdx.modes.DarwinMode;
import com.mygdx.modes.Mode;

public class Game implements Screen {

  private Mode actualMode;
  
  private SpriteBatch batch;
  
  public Game(Mode mode){
    setMode(mode);
  }

  public void update(float delta){
    
    if (Gdx.input.justTouched()) {
      touchScreen(Gdx.input.getX(), Gdx.input.getY());
    }
    
    actualMode.update(delta);
  }
  
  public void touchScreen(int x, int y){
    
    actualMode.checkEvents(x, y);
  }
  
  public void setMode(Mode mode){
      
    actualMode = mode;
  }

  @Override
  public void render(float delta) {
    
    update(delta);

    Gdx.gl.glClearColor(0, 0, 0, 1);
    Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);
    
    batch.begin();
    actualMode.draw(batch);
    batch.end();
  }

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

  @Override
  public void show() {
    batch = new SpriteBatch();
  }

  @Override
  public void hide() {
    
  }

  @Override
  public void pause() {
    
  }

  @Override
  public void resume() {
    
  }

  @Override
  public void dispose() {
    
  }
}




Java Source Code List

com.mygdx.TetrisEvolution.android.AndroidLauncher.java
com.mygdx.TetrisEvolution.client.HtmlLauncher.java
com.mygdx.TetrisEvolution.desktop.DesktopLauncher.java
com.mygdx.blocks.Block.java
com.mygdx.blocks.BlocksBox.java
com.mygdx.blocks.Connect.java
com.mygdx.blocks.Level.java
com.mygdx.blocks.LogicScheme.java
com.mygdx.game.Game.java
com.mygdx.main.TetrisEvolution.java
com.mygdx.modes.DarwinMode.java
com.mygdx.modes.Mode.java
com.mygdx.renderer.ModeRenderer.java
com.mygdx.states.Info.java
com.mygdx.states.MainMenu.java
com.mygdx.states.ModeMenu.java
com.mygdx.states.Play.java
com.mygdx.states.Splash.java
com.mygdx.tools.GifDecoder.java
com.mygdx.tools.InvertXY.java
com.mygdx.tools.Resources.java
com.mygdx.util.Collision.java