Android Open Source - blocks-game Hex






From Project

Back to project page blocks-game.

License

The source code is released under:

Apache License

If you think the Android project blocks-game 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 cz.kotu.game.blocks.hex;
/*from   w  w  w.  j  av a  2  s  . com*/
import com.badlogic.gdx.graphics.g2d.SpriteBatch;
import com.badlogic.gdx.math.Vector3;

public class Hex {

    final Vector3 center = new Vector3();

    float size = 1;

    public void setCenterAxial(int q, int r) {
        HexCoords3.setCubeFromAxial(center, new Axial(q, r));
    }

    float centerDistance(Hex other) {
        return centerDistance(other.center);
    }

    float centerDistance(Vector3 cube) {
        return HexCoords3.hexDistance(this.center, cube);
    }

    boolean intersects(Hex other) {
        // from how the size is currently calculated - need to scale
        return this.centerDistance(other) <= (this.size + other.size);
    }

    void draw(SpriteBatch batch) {
//        batch.draw(getTextureRegion(), pos.q, pos.r, 1, 1);
    }

    public void update() {
        // bla bla
    }

    public boolean contains(Vector3 cube) {
        // from how the size is currently calculated - need to scale
        return centerDistance(cube) <= size / 2f;
    }

}




Java Source Code List

com.badlogic.gradletest.DesktopLauncher.java
com.badlogicgames.gradletest.MainActivity.java
cz.kotu.game.blocks.BaseStage.java
cz.kotu.game.blocks.Block.java
cz.kotu.game.blocks.Draggable.java
cz.kotu.game.blocks.Follower.java
cz.kotu.game.blocks.GridStage.java
cz.kotu.game.blocks.GridUtils.java
cz.kotu.game.blocks.HelloApp.java
cz.kotu.game.blocks.MoveUtils.java
cz.kotu.game.blocks.Slider.java
cz.kotu.game.blocks.T.java
cz.kotu.game.blocks.hex.Axial.java
cz.kotu.game.blocks.hex.HexCoords3.java
cz.kotu.game.blocks.hex.HexGrid.java
cz.kotu.game.blocks.hex.HexGroup.java
cz.kotu.game.blocks.hex.HexPos.java
cz.kotu.game.blocks.hex.HexSet.java
cz.kotu.game.blocks.hex.HexStage.java
cz.kotu.game.blocks.hex.Hex.java
cz.kotu.grids.Dir.java
cz.kotu.grids.GenericGrid.java
cz.kotu.grids.LinPos.java
cz.kotu.grids.LinearGrid.java
cz.kotu.grids.Pos.java