add Levels file to hold level definitions (for now)

GitOrigin-RevId: ba9c09158f615844be53a1c294d7b8d88c9a62e2
This commit is contained in:
Colin McMillen 2020-02-04 09:53:22 -05:00
parent 2d2a3fde7d
commit 5672e292cc
2 changed files with 65 additions and 0 deletions

64
Shared/Levels.cs Normal file
View File

@ -0,0 +1,64 @@
namespace SemiColinGames {
class Levels {
public readonly string[] ALL_LEVELS = new string[] {
DEMO, ROCKS, ONE_ONE
};
public const string DEMO = @"
1
2
3 <==>
4
5
6
7 <=====> <================>
8 [................]
9 [................]
0 [................]
1 <==============================>
2 [..............................]
3 [..............................]
4 [..............................]
============================================
............................................";
public const string ROCKS = @"
.........................................
.........................................
.........................................
.........................................
.........................................
.........................................
.........................................
.........................................
.........................................
.........................................
[.................................
2 [.................................
3 [.................................
4 [.................................
=========================================
.........................................";
public const string ONE_ONE = @"
X
.
X <======> <==X X <=> <XX> XX .
XXX .
XXXX .
XXXXX .
X <X=X> <> <> <X> = <> X X X X <> X X XX X <=X> XXXXXX .
<> [] [] XX XX XXX XX XXXXXXX
<> [] [] [] XXX XXX XXXX XXX <> <> XXXXXXXX
[]12345678[]123456[]123456789[]1234567890 123456 123456 12345 1234 12345 1234 123XXXX XXXX1234XXXXX XXXX1234[]123 1234567[]XXXXXXXXX12345678
===========================..========..======..=========..=========> <=============> <==============================================================> <=======..==============..==============================
...................................................................] [.............] [..............................................................] [.......................................................";
}
}

View File

@ -17,6 +17,7 @@
<Compile Include="$(MSBuildThisFileDirectory)FpsCounter.cs" /> <Compile Include="$(MSBuildThisFileDirectory)FpsCounter.cs" />
<Compile Include="$(MSBuildThisFileDirectory)History.cs" /> <Compile Include="$(MSBuildThisFileDirectory)History.cs" />
<Compile Include="$(MSBuildThisFileDirectory)IDisplay.cs" /> <Compile Include="$(MSBuildThisFileDirectory)IDisplay.cs" />
<Compile Include="$(MSBuildThisFileDirectory)Levels.cs" />
<Compile Include="$(MSBuildThisFileDirectory)Line.cs" /> <Compile Include="$(MSBuildThisFileDirectory)Line.cs" />
<Compile Include="$(MSBuildThisFileDirectory)Player.cs" /> <Compile Include="$(MSBuildThisFileDirectory)Player.cs" />
<Compile Include="$(MSBuildThisFileDirectory)SneakGame.cs" /> <Compile Include="$(MSBuildThisFileDirectory)SneakGame.cs" />