Android Open Source - CircleWorldGDX Planet Types






From Project

Back to project page CircleWorldGDX.

License

The source code is released under:

MIT License

If you think the Android project CircleWorldGDX 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.fdangelo.circleworld.universeengine.tilemap;
//from  ww w .  j  a va  2  s  .  c om
import com.badlogic.gdx.assets.AssetManager;
import com.badlogic.gdx.graphics.Color;
import com.badlogic.gdx.graphics.g2d.TextureAtlas;
import com.fdangelo.circleworld.GameLogic;

public class PlanetTypes {
  static private PlanetType[] planetTypes;

  static public PlanetType[] getPlanetTypes() {
    if (planetTypes == null) {
      initPlanetTypes();
    }

    return planetTypes;
  }

  static public PlanetType getPlanetType(final byte id) {
    return getPlanetTypes()[id];
  }

  static public void initPlanetTypes() {
    final AssetManager assetManager = GameLogic.getInstace().assetManager;

    final TextureAtlas atlas = assetManager.get("atlas/planets.atlas", TextureAtlas.class);
    planetTypes = new PlanetType[256];

    for (int i = 0; i < planetTypes.length; i++) {
      planetTypes[i] = new PlanetType();
      planetTypes[i].id = (byte) i;
    }

    planetTypes[0].planetSprite = atlas.findRegion("planet-grass");
    planetTypes[0].mainTileId = 1;
    planetTypes[0].backColorFrom = new Color(60, 179, 113, 255);
    planetTypes[0].backColorTo = new Color(60, 179, 113, 0);

    planetTypes[1].planetSprite = atlas.findRegion("planet-sand");
    planetTypes[1].mainTileId = 2;
    planetTypes[1].backColorFrom = new Color(238, 221, 130, 255);
    planetTypes[1].backColorTo = new Color(238, 221, 130, 0);

    planetTypes[2].planetSprite = atlas.findRegion("planet-snow");
    planetTypes[2].mainTileId = 3;
    planetTypes[2].backColorFrom = new Color(135, 206, 250, 255);
    planetTypes[2].backColorTo = new Color(135, 206, 250, 0);

    planetTypes[3].planetSprite = atlas.findRegion("planet-stone");
    planetTypes[3].mainTileId = 4;
    planetTypes[3].backColorFrom = new Color(153, 50, 204, 255);
    planetTypes[3].backColorTo = new Color(153, 50, 204, 0);

    planetTypes[4].planetSprite = atlas.findRegion("sun-1");
    planetTypes[4].mainTileId = 5;
    planetTypes[4].backColorFrom.set(Color.YELLOW);
    planetTypes[4].backColorTo.set(Color.YELLOW);
    planetTypes[4].backColorTo.a = 0;

    planetTypes[5].planetSprite = atlas.findRegion("sun-2");
    planetTypes[5].mainTileId = 6;
    planetTypes[5].backColorFrom.set(Color.RED);
    planetTypes[5].backColorTo.set(Color.RED);
    planetTypes[5].backColorTo.a = 0;
  }
}




Java Source Code List

.AssetsUpdater.java
com.fdangelo.circleworld.GameLogicState.java
com.fdangelo.circleworld.GameLogic.java
com.fdangelo.circleworld.MainActivity.java
com.fdangelo.circleworld.Main.java
com.fdangelo.circleworld.MyGdxGame.java
com.fdangelo.circleworld.RobovmLauncher.java
com.fdangelo.circleworld.client.GwtLauncher.java
com.fdangelo.circleworld.gui.AvatarEditControlScreen.java
com.fdangelo.circleworld.gui.AvatarMoveControlScreen.java
com.fdangelo.circleworld.gui.HudScreen.java
com.fdangelo.circleworld.gui.core.Gui.java
com.fdangelo.circleworld.gui.core.ScreenTable.java
com.fdangelo.circleworld.gui.core.Screen.java
com.fdangelo.circleworld.universeengine.IUniverseListener.java
com.fdangelo.circleworld.universeengine.ThingPosition.java
com.fdangelo.circleworld.universeengine.ThingType.java
com.fdangelo.circleworld.universeengine.Thing.java
com.fdangelo.circleworld.universeengine.UniverseFactory.java
com.fdangelo.circleworld.universeengine.UniverseGeneratorDefault.java
com.fdangelo.circleworld.universeengine.UniverseGenerator.java
com.fdangelo.circleworld.universeengine.Universe.java
com.fdangelo.circleworld.universeengine.objects.AvatarInput.java
com.fdangelo.circleworld.universeengine.objects.Avatar.java
com.fdangelo.circleworld.universeengine.objects.FollowParentParameters.java
com.fdangelo.circleworld.universeengine.objects.IUniverseObjectListener.java
com.fdangelo.circleworld.universeengine.objects.ShipInput.java
com.fdangelo.circleworld.universeengine.objects.Ship.java
com.fdangelo.circleworld.universeengine.objects.UniverseObject.java
com.fdangelo.circleworld.universeengine.tilemap.ITilemapCircleListener.java
com.fdangelo.circleworld.universeengine.tilemap.PlanetType.java
com.fdangelo.circleworld.universeengine.tilemap.PlanetTypes.java
com.fdangelo.circleworld.universeengine.tilemap.Planet.java
com.fdangelo.circleworld.universeengine.tilemap.TileDirection.java
com.fdangelo.circleworld.universeengine.tilemap.TileHitFlags.java
com.fdangelo.circleworld.universeengine.tilemap.TileHitInfo.java
com.fdangelo.circleworld.universeengine.tilemap.TileSubtype.java
com.fdangelo.circleworld.universeengine.tilemap.TileType.java
com.fdangelo.circleworld.universeengine.tilemap.TileTypes.java
com.fdangelo.circleworld.universeengine.tilemap.TilemapCircle.java
com.fdangelo.circleworld.universeengine.utils.DataPools.java
com.fdangelo.circleworld.universeengine.utils.PoolByte.java
com.fdangelo.circleworld.universeengine.utils.PoolColor.java
com.fdangelo.circleworld.universeengine.utils.PoolFloat.java
com.fdangelo.circleworld.universeengine.utils.PoolInt.java
com.fdangelo.circleworld.universeengine.utils.PoolVector2.java
com.fdangelo.circleworld.universeengine.utils.PoolVector3.java
com.fdangelo.circleworld.universeengine.utils.UEProfilerSample.java
com.fdangelo.circleworld.universeengine.utils.UEProfiler.java
com.fdangelo.circleworld.universeview.FollowCameraParameters.java
com.fdangelo.circleworld.universeview.UniverseViewCamera.java
com.fdangelo.circleworld.universeview.UniverseViewFactory.java
com.fdangelo.circleworld.universeview.UniverseView.java
com.fdangelo.circleworld.universeview.objects.AvatarInputEditTool.java
com.fdangelo.circleworld.universeview.objects.AvatarInputMode.java
com.fdangelo.circleworld.universeview.objects.AvatarViewInput.java
com.fdangelo.circleworld.universeview.objects.AvatarView.java
com.fdangelo.circleworld.universeview.objects.InputAreas.java
com.fdangelo.circleworld.universeview.objects.ShipInputMode.java
com.fdangelo.circleworld.universeview.objects.ShipViewInput.java
com.fdangelo.circleworld.universeview.objects.ShipView.java
com.fdangelo.circleworld.universeview.objects.UniverseObjectView.java
com.fdangelo.circleworld.universeview.tilemap.PlanetView.java
com.fdangelo.circleworld.universeview.tilemap.TilemapCircleViewBackgroundRenderer.java
com.fdangelo.circleworld.universeview.tilemap.TilemapCircleViewRenderer.java
com.fdangelo.circleworld.universeview.tilemap.TilemapCircleView.java
com.fdangelo.circleworld.utils.Mathf.java
com.fdangelo.circleworld.utils.Vector2I.java