Android Open Source - blocks-game Grid Utils






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;
//  w w  w  .ja v a2s  . com
import com.badlogic.gdx.utils.Predicate;
import cz.kotu.grids.Dir;
import cz.kotu.grids.Pos;

public class GridUtils {

    public static int getNeighHash(Pos pos, Predicate<Pos> predicate) {
        int hash = ((predicate.evaluate(pos.inDir(Dir.E))) ? 1 : 0)
                + ((predicate.evaluate(pos.inDir(Dir.N))) ? 2 : 0)
                + ((predicate.evaluate(pos.inDir(Dir.W))) ? 4 : 0)
                + ((predicate.evaluate(pos.inDir(Dir.S))) ? 8 : 0);
        return hash;
    }

}




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