Android Open Source - TileArena Game






From Project

Back to project page TileArena.

License

The source code is released under:

MIT License

If you think the Android project TileArena 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 game.tile.arena;
//  w w w .j  av a 2 s .  c o  m
import com.badlogic.gdx.Gdx;
import com.badlogic.gdx.graphics.OrthographicCamera;

import java.util.LinkedList;
import java.util.List;

import game.tile.arena.entity.Entity;
import game.tile.arena.entity.Player;
import game.tile.arena.entity.projectile.Projectile;
import game.tile.arena.util.Position;
import game.tile.arena.util.controller.PlayerController;
import game.tile.arena.util.input.InputManager;
import game.tile.arena.util.controller.TouchController;
import game.tile.arena.world.World;

public class Game {

    public static final int FPS = 60;

    public static final boolean ALLY = true;
    public static final boolean ENEMY = false;

    public static final Position WORLD = new Position(Gdx.graphics.getWidth()*3, Gdx.graphics.getHeight()*3);
    public static final Position SCREEN = new Position(Gdx.graphics.getWidth(), Gdx.graphics.getHeight());

    public static final OrthographicCamera camera = new OrthographicCamera(SCREEN.x, SCREEN.y);
    public static final OrthographicCamera hudCam = new OrthographicCamera(SCREEN.x, SCREEN.y);

    public static final World world = World.getInstance();
    public static final InputManager rawInput = InputManager.getInstance();

    public static final PlayerController input = PlayerController.getInstance();
    public static final Player player = new Player(new Position(0, 0));
    public static final List<Projectile> projectiles = new LinkedList<Projectile>();
    public static final List<Entity> entities = new LinkedList<Entity>();

    public static Position getCameraPos() {
        return new Position(camera.position.x, camera.position.y);
    }
}




Java Source Code List

game.tile.arena.Game.java
game.tile.arena.TileArena.java
game.tile.arena.android.AndroidLauncher.java
game.tile.arena.client.HtmlLauncher.java
game.tile.arena.desktop.DesktopLauncher.java
game.tile.arena.entity.Entity.java
game.tile.arena.entity.Player.java
game.tile.arena.entity.attack.AttackBow.java
game.tile.arena.entity.attack.AttackList.java
game.tile.arena.entity.attack.Attack.java
game.tile.arena.entity.enemy.Enemy.java
game.tile.arena.entity.enemy.ai.EnemyAI.java
game.tile.arena.entity.enemy.ai.EnemyDodgeAI.java
game.tile.arena.entity.enemy.ai.EnemyRandomAI.java
game.tile.arena.entity.projectile.LinearProjectile.java
game.tile.arena.entity.projectile.Projectile.java
game.tile.arena.sprite.EntitySprite.java
game.tile.arena.sprite.Image.java
game.tile.arena.util.MathHelper.java
game.tile.arena.util.Position.java
game.tile.arena.util.Preferences.java
game.tile.arena.util.controller.Joystick.java
game.tile.arena.util.controller.KeyboardController.java
game.tile.arena.util.controller.MouseAttackInput.java
game.tile.arena.util.controller.PlayerController.java
game.tile.arena.util.controller.TouchController.java
game.tile.arena.util.input.InputManager.java
game.tile.arena.util.input.JoystickInput.java
game.tile.arena.util.input.KeyboardMoveInput.java
game.tile.arena.util.input.WeaponSwitchInput.java
game.tile.arena.world.Tile.java
game.tile.arena.world.World.java