Browse Source

Add new terrain types to World

GitOrigin-RevId: ab811a1b52
master
Colin McMillen 4 years ago
parent
commit
0df153581c
  1. 42
      Shared/World.cs

42
Shared/World.cs

@ -12,8 +12,18 @@ namespace SemiColinGames {
Rock,
RockL,
RockR,
Water,
Block
WaterL,
WaterR,
Block,
Spike,
Wood,
WoodL,
WoodR,
WoodVert,
FenceL,
Fence,
FencePost,
FenceR,
}
class TileFactory {
@ -38,8 +48,18 @@ namespace SemiColinGames {
{ Terrain.Rock, GetTextureSource(Textures.Grassland, 3, 1) },
{ Terrain.RockL, GetTextureSource(Textures.Grassland, 1, 2) },
{ Terrain.RockR, GetTextureSource(Textures.Grassland, 5, 2) },
{ Terrain.Water, GetTextureSource(Textures.Grassland, 9, 2) },
{ Terrain.Block, GetTextureSource(Textures.Grassland, 6, 3) },
{ Terrain.WaterL, GetTextureSource(Textures.Grassland, 9, 2) },
{ Terrain.WaterR, GetTextureSource(Textures.Grassland, 10, 2) },
{ Terrain.Block, GetTextureSource(Textures.Ruins, 2, 0) },
{ Terrain.Spike, GetTextureSource(Textures.Grassland, 11, 8) },
{ Terrain.Wood, GetTextureSource(Textures.Grassland, 10, 3) },
{ Terrain.WoodL, GetTextureSource(Textures.Grassland, 9, 3) },
{ Terrain.WoodR, GetTextureSource(Textures.Grassland, 12, 3) },
{ Terrain.WoodVert, GetTextureSource(Textures.Grassland, 9, 5) },
{ Terrain.FenceL, GetTextureSource(Textures.Grassland, 5, 4) },
{ Terrain.Fence, GetTextureSource(Textures.Grassland, 6, 4) },
{ Terrain.FencePost, GetTextureSource(Textures.Grassland, 7, 4) },
{ Terrain.FenceR, GetTextureSource(Textures.Grassland, 8, 4) },
};
}
@ -100,8 +120,18 @@ namespace SemiColinGames {
{ '.', Terrain.Rock },
{ '[', Terrain.RockL },
{ ']', Terrain.RockR },
{ '~', Terrain.Water },
{ 'X', Terrain.Block }
{ '~', Terrain.WaterL },
{ '`', Terrain.WaterR },
{ 'X', Terrain.Block },
{ '^', Terrain.Spike },
{ '_', Terrain.Wood },
{ '(', Terrain.WoodL },
{ ')', Terrain.WoodR },
{ '|', Terrain.WoodVert },
{ 'd', Terrain.FenceL },
{ 'f', Terrain.Fence },
{ 'x', Terrain.FencePost },
{ 'b', Terrain.FenceR },
};
public World(string levelSpecification) {

Loading…
Cancel
Save