|
|
@ -91,26 +91,26 @@ namespace SemiColinGames { |
|
|
|
public int Width { get; } |
|
|
|
public int Height { get; } |
|
|
|
|
|
|
|
string[] worldDesc = new string[] { |
|
|
|
" ", |
|
|
|
" ", |
|
|
|
" ", |
|
|
|
" ", |
|
|
|
" ", |
|
|
|
" 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 ", |
|
|
|
"===========================..========..======..=========..=========> <=============> <==============================================================> <=======..==============..==============================", |
|
|
|
"...................................................................] [.............] [..............................................................] [......................................................." }; |
|
|
|
string worldString = @"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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 |
|
|
|
===========================..========..======..=========..=========> <=============> <==============================================================> <=======..==============..============================== |
|
|
|
...................................................................] [.............] [..............................................................] [.......................................................";
|
|
|
|
|
|
|
|
public World(Texture2D texture) { |
|
|
|
string[] worldDesc = worldString.Split('\n'); |
|
|
|
width = worldDesc.AsQueryable().Max(a => a.Length); |
|
|
|
height = worldDesc.Length; |
|
|
|
Debug.WriteLine("world size: {0}x{1}", width, height); |
|
|
|