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;
/ / f r o m w w w . j a v a 2 s . c o m
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