Changeset 9390
- Timestamp:
- 2017-08-03 14:13:38 (3 years ago)
- Location:
- 2017/31/LeoM/_
- Files:
-
- 10 added
- 15 edited
Legend:
- Unmodified
- Added
- Removed
-
2017/31/LeoM/_/_/_/_.cs
r9348 r9390 10 10 class Vihu : PlatformCharacter 11 11 { 12 private IntMeter elamaLaskuri = new IntMeter(1 2, 0, 12);12 private IntMeter elamaLaskuri = new IntMeter(16, 0, 16); 13 13 public IntMeter ElamaLaskuri { get { return elamaLaskuri; } } 14 14 … … 18 18 elamaLaskuri.LowerLimit += delegate { this.Destroy(); }; 19 19 20 20 } 21 21 } 22 22 23 23 class Pelaaja : PlatformCharacter 24 24 { 25 private DoubleMeter elamaLaskuri = new DoubleMeter( 5, 0, 5);25 private DoubleMeter elamaLaskuri = new DoubleMeter(10, 0, 10); 26 26 public DoubleMeter ElamaLaskuri { get { return elamaLaskuri; } } 27 27 … … 30 30 { 31 31 elamaLaskuri.LowerLimit += delegate { this.Destroy(); }; 32 32 33 33 } 34 34 } 35 36 //class Pelaaja2 : PlatformCharacter 37 //{ 38 // private DoubleMeter elamaLaskuri = new DoubleMeter(8, 0, 8); 39 // public DoubleMeter ElamaLaskuri { get { return elamaLaskuri; } } 40 41 // public pelaaja2(double leveys, double korkeus) 42 // : base(leveys, korkeus) 43 // { 44 // elamaLaskuri.LowerLimit += delegate { this.Destroy(); }; 45 46 // } 47 //} 35 48 public class _ : PhysicsGame 36 49 { 37 50 AssaultRifle pelaajan1Ase; 51 AssaultRifle pelaajan2Ase; 38 52 39 53 //AssaultRifle VihunAse; … … 43 57 44 58 Pelaaja pelaaja1; 59 Pelaaja pelaaja2; 60 Image loppukuva = LoadImage("gate"); 45 61 Image palikankuva = LoadImage("palikka"); 46 62 Image ammuksenkuva = LoadImage("ammus"); … … 52 68 SoundEffect maaliAani = LoadSoundEffect("maali"); 53 69 Image maalikuva = LoadImage("ovi"); 54 private PlatformCharacter vihu;55 private Vihu paavihu;70 //private PlatformCharacter vihu; 71 //private Vihu paavihu; 56 72 Image taustaKuva = LoadImage("putin"); 73 Image taustaKuva2 = LoadImage("putin2"); 57 74 58 75 int kenttaNro = 1; … … 61 78 public override void Begin() 62 79 { 63 64 80 65 66 AloitaPeli(); 67 } 81 MediaPlayer.Play("esa"); 82 MediaPlayer.IsRepeating = true; 83 AlkuValikko(); 84 } 85 86 void AlkuValikko() 87 { 88 Level.Background.Image = taustaKuva2; 89 MultiSelectWindow alkuValikko = new MultiSelectWindow("Pelin alkuvalikko", 90 "Aloita peli", "Lopeta"); 91 92 alkuValikko.AddItemHandler(0, AloitaPeli); 93 94 alkuValikko.AddItemHandler(1, Exit); 95 Add(alkuValikko); 96 97 98 } 99 100 68 101 void AloitaPeli() 69 102 { … … 87 120 kentta.SetTileMethod('#', LisaaTaso); 88 121 kentta.SetTileMethod('l', LisaaLoppu); 122 kentta.SetTileMethod('M', LisaaMaali); 89 123 kentta.SetTileMethod('*', LisaaTahti); 90 124 kentta.SetTileMethod('n', LisaaPelaaja); 125 kentta.SetTileMethod('N', LisaaPelaaja2); 91 126 kentta.SetTileMethod('p', LisaaPizza); 92 127 kentta.SetTileMethod('v', LisaaVihu); … … 94 129 kentta.Execute(RUUDUN_KOKO, RUUDUN_KOKO); 95 130 Level.CreateBorders(); 96 131 Level.Background.CreateGradient(Color.White, Color.SkyBlue); 97 132 Level.Background.Image = taustaKuva; 133 98 134 } 99 135 … … 103 139 taso.Position = paikka; 104 140 taso.Image = palikankuva; 141 taso.Tag = "taso"; 105 142 Add(taso); 106 143 } … … 137 174 138 175 } 139 140 141 void LisaaPelaaja(Vector paikka, double leveys, double korkeus) 176 void LisaaMaali(Vector paikka, double leveys, double korkeus) 177 { 178 PhysicsObject maali = PhysicsObject.CreateStaticObject(leveys, korkeus); 179 maali.Position = paikka; 180 maali.Image = loppukuva; 181 maali.Tag = "maali"; 182 Add(maali); 183 maali.IgnoresCollisionResponse = true; 184 185 } 186 void TormaaMaaliin(PhysicsObject hahmo, PhysicsObject maali) 187 { 188 Pause(); 189 maaliAani.Play(); 190 //MessagDisplay.Add("Onnittelut!!! Voitit pelin!!!"); 191 MessageWindow ikkuna = new MessageWindow("Onnittelut!\n \nVoitit pelin!"); 192 ikkuna.Closed += (w) => AlkuValikko(); 193 Add(ikkuna); 194 195 } 196 197 void LisaaPelaaja(Vector paikka, double leveys, double korkeus) 142 198 { 143 199 pelaaja1 = new Pelaaja(leveys, korkeus); … … 149 205 AddCollisionHandler(pelaaja1, "vihu", TormaaVihuun); 150 206 AddCollisionHandler(pelaaja1, "loppu", TormaaLoppuun); 207 AddCollisionHandler(pelaaja1, "maali", TormaaMaaliin); 151 208 pelaaja1.Tag = "pelaaja"; 152 209 Add(pelaaja1); 153 210 pelaajan1Ase = new AssaultRifle(10, 10); 154 211 pelaaja1.Weapon = pelaajan1Ase; 155 212 156 213 //pelaaja1.Weapon.FireRate = 2.0; 157 214 pelaaja1.Weapon.CanHitOwner = false; 158 pelaajan1Ase.Ammo.Value = 100;215 pelaajan1Ase.Ammo.Value = 200; 159 216 pelaaja1.Weapon.ProjectileCollision = AmmusOsui; 160 pelaaja1.ElamaLaskuri.LowerLimit += delegate 217 pelaaja1.ElamaLaskuri.LowerLimit += delegate 161 218 { 162 219 … … 168 225 pelaajan1Ase.IsVisible = false; 169 226 ProgressBar elamaPalkki = new ProgressBar(150, 20); 170 elamaPalkki.X = Screen. Left +150;171 elamaPalkki.Y = Screen.Top - 20 ;227 elamaPalkki.X = Screen.Right - 150; 228 elamaPalkki.Y = Screen.Top - 200; 172 229 elamaPalkki.BindTo(pelaaja1.ElamaLaskuri); 173 230 Add(elamaPalkki); … … 175 232 } 176 233 177 234 void LisaaPelaaja2(Vector paikka, double leveys, double korkeus) 235 { 236 pelaaja2 = new Pelaaja(leveys, korkeus); 237 pelaaja2.Position = paikka; 238 pelaaja2.Mass = 4.0; 239 pelaaja2.Image = pelaajanKuva; 240 AddCollisionHandler(pelaaja2, "tahti", TormaaTahteen); 241 AddCollisionHandler(pelaaja2, "pizza", TormaaPizzaan); 242 AddCollisionHandler(pelaaja2, "vihu", TormaaVihuun); 243 AddCollisionHandler(pelaaja2, "loppu", TormaaLoppuun); 244 AddCollisionHandler(pelaaja2, "maali", TormaaMaaliin); 245 pelaaja2.Tag = "pelaaja2"; 246 Add(pelaaja2); 247 pelaajan2Ase = new AssaultRifle(10, 10); 248 pelaaja2.Weapon = pelaajan2Ase; 249 250 //pelaaja1.Weapon.FireRate = 2.0; 251 pelaaja2.Weapon.CanHitOwner = false; 252 pelaajan2Ase.Ammo.Value = 200; 253 pelaaja2.Weapon.ProjectileCollision = AmmusOsui; 254 pelaaja2.ElamaLaskuri.LowerLimit += delegate 255 { 256 257 Explosion rajahdys = new Explosion(100); 258 rajahdys.Position = pelaaja2.Position; 259 Add(rajahdys); 260 Timer.SingleShot(2, AloitaAlusta); 261 }; 262 pelaajan2Ase.IsVisible = false; 263 264 ProgressBar elamaPalkki = new ProgressBar(150, 20); 265 elamaPalkki.X = Screen.Right - 150; 266 elamaPalkki.Y = Screen.Top - 150; 267 elamaPalkki.BindTo(pelaaja2.ElamaLaskuri); 268 Add(elamaPalkki); 269 270 } 178 271 void LisaaVihu(Vector paikka, double leveys, double korkeus) 179 272 { 180 vihu = new PlatformCharacter(leveys, korkeus);273 PlatformCharacter vihu = new PlatformCharacter(leveys, korkeus); 181 274 vihu.Position = paikka; 182 275 vihu.Mass = 4.0; … … 191 284 vihu.Brain = tasoAivot; 192 285 Add(vihu); 193 286 194 287 } 195 288 void LisaaPaaVihu(Vector paikka, double leveys, double korkeus) 196 289 { 197 paavihu = new Vihu(leveys, korkeus);290 Vihu paavihu = new Vihu(leveys, korkeus); 198 291 paavihu.Position = paikka; 199 292 paavihu.Mass = 4.0; … … 201 294 Add(paavihu); 202 295 paavihu.Tag = "päävihu"; 203 vihu.IgnoresCollisionResponse = false;296 paavihu.IgnoresCollisionResponse = false; 204 297 paavihu.ElamaLaskuri.LowerLimit += delegate 205 298 { 206 299 207 Explosion rajahdys = new Explosion( 300);300 Explosion rajahdys = new Explosion(100); 208 301 rajahdys.Position = paavihu.Position; 209 302 Add(rajahdys); 210 303 }; 211 304 212 305 PlatformWandererBrain tasoAivot = new PlatformWandererBrain(); 213 306 tasoAivot.Speed = 50; 214 307 tasoAivot.JumpSpeed = 300; 308 tasoAivot.TriesToJump = true; 215 309 paavihu.Brain = tasoAivot; 310 tasoAivot.FallsOffPlatforms = true; 216 311 217 312 paavihu.Weapon = new AssaultRifle(30, 10); … … 225 320 ajastin.Timeout += delegate 226 321 { 227 paavihu.Weapon.AbsoluteAngle = (pelaaja1.Position - paavihu.Position).Angle; 322 PhysicsObject kohde = pelaaja1; 323 if (Vector.Distance(paavihu.Position, pelaaja2.Position) < Vector.Distance(paavihu.Position, pelaaja1.Position)) 324 { 325 kohde = pelaaja2; 326 } 327 328 paavihu.Weapon.AbsoluteAngle = (kohde.Position - paavihu.Position).Angle; 228 329 PhysicsObject ammus = paavihu.Weapon.Shoot(); 229 330 230 331 if (ammus != null) 231 332 { 333 ammus.IgnoresCollisionResponse = true; 334 ammus.Tag = "ammus"; 232 335 ammus.Size *= 0.5; 233 336 ammus.Image = ammuksenkuva; … … 237 340 } 238 341 239 if (paavihu.IsDestroyed) ajastin.Stop(); 240 342 if (paavihu.IsDestroyed) 343 ajastin.Stop(); 344 241 345 }; 242 346 ajastin.Start(); … … 246 350 void VihunAmmusOsui(PhysicsObject ammus, PhysicsObject kohde) 247 351 { 248 ammus.Destroy(); 352 if (kohde.Tag == "taso") 353 { 354 ammus.Destroy(); 355 } 249 356 250 357 if (kohde.Tag == "pelaaja") 251 358 { 252 pelaaja1.ElamaLaskuri.Value -= 1; 253 } 254 } 255 256 257 void TormaaVihuun(PhysicsObject Pelaaja, PhysicsObject vihu) 258 { 259 pelaaja1.Destroy(); 260 Explosion rajahdys = new Explosion(50); 261 rajahdys.Position = pelaaja1.Position; 262 Add(rajahdys); 263 Timer.SingleShot(2, AloitaAlusta); 359 pelaaja1.ElamaLaskuri.Value -= 0.5; 360 ammus.Destroy(); 361 } 362 363 if (kohde.Tag == "pelaaja2") 364 { 365 pelaaja2.ElamaLaskuri.Value -= 0.5; 366 ammus.Destroy(); 367 } 368 } 369 370 371 void TormaaVihuun(PhysicsObject Pelaaja, PhysicsObject vihu) 372 { 373 pelaaja1.ElamaLaskuri.Value -= 1; 264 374 MessageDisplay.Add("jäit auton alle!"); 265 375 } … … 267 377 private void AddCollisionHandler(PlatformCharacter vihu, PlatformCharacter pelaaja1) 268 378 { 269 379 270 380 } 271 381 272 382 void AmmusOsui(PhysicsObject ammus, PhysicsObject kohde) 273 383 { 274 if (kohde.Tag != "pelaaja" )384 if (kohde.Tag != "pelaaja" && kohde.Tag != "ammus") 275 385 { 276 386 ammus.Destroy(); … … 296 406 if (ammus != null) 297 407 { 408 ammus.Tag = "ammus"; 298 409 ammus.Size *= 0.5; 299 410 ammus.Image = ammuksenkuva; … … 303 414 } 304 415 } 305 306 void LisaaNappaimet() 416 //void AmmuAseella2(PlatformCharacter pelaaja) 417 //{ 418 // PhysicsObject ammus = pelaaja2.Weapon.Shoot(); 419 420 // if (ammus != null) 421 // { 422 // ammus.Tag = "ammus"; 423 // ammus.Size *= 0.5; 424 // ammus.Image = ammuksenkuva; 425 // ammus.MaximumLifetime = TimeSpan.FromSeconds(2.0); 426 // ammus.Velocity *= 0.5; 427 // ammus.CollisionIgnoreGroup = 3; 428 // } 429 //} 430 void LisaaNappaimet() 307 431 { 308 432 Keyboard.Listen(Key.F1, ButtonState.Pressed, ShowControlHelp, "Näytä ohjeet"); … … 318 442 ControllerOne.Listen(Button.DPadRight, ButtonState.Down, Liikuta, "Pelaaja liikkuu oikealle", pelaaja1, nopeus); 319 443 ControllerOne.Listen(Button.A, ButtonState.Pressed, Hyppaa, "Pelaaja hyppää", pelaaja1, hyppyNopeus); 444 ControllerOne.ListenAnalog(AnalogControl.LeftStick, 0.1, LiikutaPelaajaa, "Liikuta pelaajaa tattia pyörittämällä.", pelaaja1); 445 ControllerOne.Listen(Button.RightTrigger, ButtonState.Pressed, AmmuAseella, "", pelaaja1); 320 446 321 447 PhoneBackButton.Listen(ConfirmExit, "Lopeta peli"); 322 448 323 Keyboard.Listen(Key.Space, ButtonState.Down, AmmuAseella, "Ammu", pelaaja1); 449 450 ControllerTwo.Listen(Button.DPadLeft, ButtonState.Down, Liikuta, "Pelaaja liikkuu vasemmalle", pelaaja2, -nopeus); 451 ControllerTwo.Listen(Button.DPadRight, ButtonState.Down, Liikuta, "Pelaaja liikkuu oikealle", pelaaja2, nopeus); 452 ControllerTwo.Listen(Button.A, ButtonState.Pressed, Hyppaa, "Pelaaja hyppää", pelaaja2, hyppyNopeus); 453 ControllerTwo.ListenAnalog(AnalogControl.LeftStick, 0.1, LiikutaPelaajaa, "Liikuta pelaajaa tattia pyörittämällä.", pelaaja2); 454 ControllerTwo.Listen(Button.RightTrigger, ButtonState.Pressed, AmmuAseella, "", pelaaja2); 455 456 //Keyboard.Listen(Key.r, ButtonState.Down, AmmuAseella, "Ammu", pelaaja1); 457 458 Keyboard.Listen(Key.Space, ButtonState.Pressed, AmmuAseella, "Ammu", pelaaja1); 459 460 Keyboard.Listen(Key.Left, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", pelaaja2, -nopeus); 461 Keyboard.Listen(Key.Right, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", pelaaja2, nopeus); 462 Keyboard.Listen(Key.Up, ButtonState.Pressed, Hyppaa, "Pelaaja hyppää", pelaaja2, hyppyNopeus); 463 Keyboard.Listen(Key.NumPad0, ButtonState.Pressed, AmmuAseella, "Ammu", pelaaja2); 464 } 465 466 void LiikutaPelaajaa(AnalogState tatinTila, PlatformCharacter pelaaja) 467 { 468 Vector tatinAsento = tatinTila.StateVector; 469 Liikuta(pelaaja, tatinAsento.X * nopeus); 324 470 } 325 471 … … 346 492 kenttaNro++; 347 493 AloitaPeli(); 348 494 349 495 } 350 496 … … 353 499 354 500 MessageDisplay.Add("söit pizzan!"); 355 356 357 pelaaja1.ElamaLaskuri.Value -= 0.5; 358 359 360 361 362 } 363 364 365 501 502 OtaVAhinkoa(hahmo, 0.3); 503 504 505 506 } 507 508 509 void OtaVAhinkoa(PhysicsObject pelaaja, double maara) 510 { 511 if (pelaaja == pelaaja1) 512 pelaaja1.ElamaLaskuri.Value -= maara; 513 if (pelaaja == pelaaja2) 514 pelaaja2.ElamaLaskuri.Value -= maara; 515 } 366 516 367 517 void AloitaAlusta() … … 400 550 401 551 } 402 403 404 405 552 553 554 555 406 556 } 407 557 } -
2017/31/LeoM/_/_/_/_.csproj.Debug.cachefile
r9348 r9390 12 12 Content\kentta2.xnb 13 13 Content\ovi.xnb 14 Content\putin2.xnb 15 Content\esa.xnb 16 Content\gate.xnb 17 Content\kentta3.xnb 18 Content\esa.wma -
2017/31/LeoM/_/_/_/obj/x86/Debug/ContentPipeline-{FB1067CC-FEED-45F1-8CB8-8F3DD59AB260}.xml
r9348 r9390 36 36 <Options>None</Options> 37 37 <Output>C:\MyTemp\LeoM\_\_\_\bin\x86\Debug\Content\kentta1.xnb</Output> 38 <Time>2017-08-0 2T14:45:50.054055+03:00</Time>38 <Time>2017-08-03T13:32:23.5719532+03:00</Time> 39 39 </Item> 40 40 <Item> … … 108 108 <Options>None</Options> 109 109 <Output>C:\MyTemp\LeoM\_\_\_\bin\x86\Debug\Content\kentta2.xnb</Output> 110 <Time>2017-08-0 2T14:36:41.5988939+03:00</Time>110 <Time>2017-08-03T14:05:58.6822226+03:00</Time> 111 111 </Item> 112 112 <Item> … … 118 118 <Output>C:\MyTemp\LeoM\_\_\_\bin\x86\Debug\Content\ovi.xnb</Output> 119 119 <Time>2017-08-02T14:45:33.2335539+03:00</Time> 120 </Item> 121 <Item> 122 <Source>putin2.png</Source> 123 <Name>putin2</Name> 124 <Importer>TextureImporter</Importer> 125 <Processor>TextureProcessor</Processor> 126 <Options>None</Options> 127 <Output>C:\MyTemp\LeoM\_\_\_\bin\x86\Debug\Content\putin2.xnb</Output> 128 <Time>2017-08-03T10:08:37.5831297+03:00</Time> 129 </Item> 130 <Item> 131 <Source>esa.mp3</Source> 132 <Name>esa</Name> 133 <Importer>Mp3Importer</Importer> 134 <Processor>SongProcessor</Processor> 135 <Options>None</Options> 136 <Output>C:\MyTemp\LeoM\_\_\_\bin\x86\Debug\Content\esa.xnb</Output> 137 <Extra>C:\MyTemp\LeoM\_\_\_\bin\x86\Debug\Content\esa.wma</Extra> 138 <Time>2017-08-03T12:38:02.7454745+03:00</Time> 139 </Item> 140 <Item> 141 <Source>gate.png</Source> 142 <Name>gate</Name> 143 <Importer>TextureImporter</Importer> 144 <Processor>TextureProcessor</Processor> 145 <Options>None</Options> 146 <Output>C:\MyTemp\LeoM\_\_\_\bin\x86\Debug\Content\gate.xnb</Output> 147 <Time>2017-08-03T13:46:32.1868261+03:00</Time> 148 </Item> 149 <Item> 150 <Source>kentta3.txt</Source> 151 <Name>kentta3</Name> 152 <Importer>TextFileImporter</Importer> 153 <Processor>TextFileContentProcessor</Processor> 154 <Options>None</Options> 155 <Output>C:\MyTemp\LeoM\_\_\_\bin\x86\Debug\Content\kentta3.xnb</Output> 156 <Time>2017-08-03T14:05:58.6509812+03:00</Time> 120 157 </Item> 121 158 <BuildSuccessful>true</BuildSuccessful> -
2017/31/LeoM/_/_/_/obj/x86/Debug/_.csproj.FileListAbsolute.txt
r9348 r9390 20 20 C:\MyTemp\LeoM\_\_\_\bin\x86\Debug\Content\kentta2.xnb 21 21 C:\MyTemp\LeoM\_\_\_\bin\x86\Debug\Content\ovi.xnb 22 C:\MyTemp\LeoM\_\_\_\bin\x86\Debug\Content\putin2.xnb 23 C:\MyTemp\LeoM\_\_\_\bin\x86\Debug\Content\esa.xnb 24 C:\MyTemp\LeoM\_\_\_\bin\x86\Debug\Content\esa.wma 25 C:\MyTemp\LeoM\_\_\_\bin\x86\Debug\Content\gate.xnb 26 C:\MyTemp\LeoM\_\_\_\bin\x86\Debug\Content\kentta3.xnb -
2017/31/LeoM/_/_/_/obj/x86/Debug/cachefile-{FB1067CC-FEED-45F1-8CB8-8F3DD59AB260}-targetpath.txt
r9348 r9390 12 12 Content\kentta2.xnb 13 13 Content\ovi.xnb 14 Content\putin2.xnb 15 Content\esa.xnb 16 Content\esa.wma 17 Content\gate.xnb 18 Content\kentta3.xnb -
2017/31/LeoM/_/_/_Content/_Content.contentproj
r9348 r9390 130 130 </Compile> 131 131 </ItemGroup> 132 <ItemGroup> 133 <Compile Include="putin2.png"> 134 <Name>putin2</Name> 135 <Importer>TextureImporter</Importer> 136 <Processor>TextureProcessor</Processor> 137 </Compile> 138 </ItemGroup> 139 <ItemGroup> 140 <Compile Include="esa.mp3"> 141 <Name>esa</Name> 142 <Importer>Mp3Importer</Importer> 143 <Processor>SongProcessor</Processor> 144 </Compile> 145 </ItemGroup> 146 <ItemGroup> 147 <Compile Include="kentta3.txt"> 148 <Name>kentta3</Name> 149 <Importer>TextFileImporter</Importer> 150 <Processor>TextFileContentProcessor</Processor> 151 </Compile> 152 </ItemGroup> 153 <ItemGroup> 154 <Compile Include="gate.png"> 155 <Name>gate</Name> 156 <Importer>TextureImporter</Importer> 157 <Processor>TextureProcessor</Processor> 158 </Compile> 159 </ItemGroup> 132 160 <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 133 161 <!-- To modify your build process, add your task inside one of the targets below and uncomment it. -
2017/31/LeoM/_/_/_Content/kentta1.txt
r9348 r9390 1 1 2 .............******..............................v. v..................2 .............******..............................v................... 3 3 ..............................................######## 4 4 .........*v 5 .........##......................v...................................v 6 .............................#########..........................############..................#### 7 .......*....*.................................................................................................................................................................. **8 .......##..##.............................. ............................................v..........................v.............................................................###...*.9 .........................................#####.......................................####......................#########....................................................... .###p....#5 .........##......................v...................................v v 6 .............................#########..........................############..................####.............................................................................#### 7 .......*....*..................................................................................................................................................................#### 8 .......##..##..............................v...........................................v..........................v............................................................####...*. 9 .........................................#####.......................................####......................#########.......................................................####p....# 10 10 .....*........*........###.................................v................................................................#..................................................####p......# 11 .....##..##..##.........................................######.................................. ...............................................................................###p12 ............................... ...............................................................####.......................................v.....................................####.p.............######11 .....##..##..##.........................................######..................................v..............................................................................###p v 12 ...............................v..............................................................####.......................................v.....................................####.p.............###### 13 13 ...*....*..*....*.............###....................................................................................................######....................................###p................................##### 14 ...##..##..##..##............................v...................................v....*****....................................................................................###p....................... ...................15 ...........................................#####.............................############........................................#.............................................###.......................#### 16 .*....*.......*...*................. .v...........pppp................................................................vv.............................v.....................v...####17 #.##..##..##..##..##.............#####....................v. ***...........................................####################################################.......##########.##.............###18 #.......................................................######....................................... .................................................................................................................................19 #...n. ............v..................................................................................###..............................................................................................................................###...............................................###20 ######################pppppppppppppp.######ppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp.......pppppppppp........###.........................................###.... ...........................................###21 ############################################################################################################################################################.......................................................................###........... V..................................l###22 .............................................................................................................................................................................v.....................................................##################################################### 14 ...##..##..##..##............................v...................................v....*****....................................................................................###p.......................v.................. v 15 ...........................................#####.............................############........................................#.............................................###.......................#### ##### 16 .*....*.......*...*.................v............pppp................................................................v.............................v.....................v.....#### 17 #.##..##..##..##..##.............#####....................v..**...........................................####################################################.......##########.##.............### 18 #.......................................................######.......................................**............................................................................................................................... 19 #...n.N............v.....................v............................................................###.................................................................................v............................................###.........................................................................### 20 ######################pppppppppppppp.######ppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp.......pppppppppp........###.........................................###....#........................#.............................#................### 21 ############################################################################################################################################################.......................................................................###.................#.................#............#.................V........l### 22 .............................................................................................................................................................................v.....................................................################################################################################### 23 23 ............................................................................................................................................................################################.................................................................................................... 24 24 pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp -
2017/31/LeoM/_/_/_Content/kentta2.txt
r9348 r9390 6 6 .........................v.............................v................................*.................................................................................#........................................................... 7 7 ....................########.........................######...............................................................................................................#.................................................... 8 .v.............................................................. .......#..................................................................................................#.......................................8 .v..............................................................########..................................................................................................#....................................... 9 9 ###########..................................................................v...........................................................................................#.#....................................... 10 10 ...........................................................................#########...........................................................**.....................v..#..#...................................... 11 11 ..............................v.....................................................................................................................................#####.......................................... 12 12 ..........................###########.............................................................................................#...................................#........................................... 13 ...........v................................................ ...........................................................v.......#.......#.........................#.....#..........................................14 .....##########............................................. .............................###...........................##.....................#............v............#...........................................15 ............................................................ .................................................................................#.....###########.#..#.#.#.#.....#..........................................16 ............................................................ ......................................................**......##....................#.........................#.........................................17 ...............v............................................ ......................................###............................##....v.........#.........................#................18 ..........##########.................................**.v... ...........................................................................##.......#......#....................#..............13 ...........v................................................#..........................................................v.......#.......#.........................#.....#.......................................... 14 .....##########.............................................#............................###...........................##.....................#............v............#........................................... 15 ............................................................#................................................................................#.....###########.#..#.#.#.#.....#.......................................... 16 ............................................................#.....................................................**......##....................#.........................#......................................... 17 ...............v............................................#.....................................###............................##....v.........#.........................#................ 18 ..........##########.................................**.v...#..........................................................................##.......#......#....................#.............. 19 19 ...............................................##############.....................................................................................#........................................ 20 ......................................................................................................................**.............................#.................................... 21 ........................v..................................................................................v.....................##.......................#.................................. 22 ......................########...........................................V................................###...............v.......................#........................................ 23 .......................................v.................................#..................................................##............................#.................................................................#..... 24 ......................#*v.............######.............................#..................................................................................................................................................#... 25 ......................######.............................................#........................................###................................#......................................................................#... 26 .........................................................................#..................................................................................#...............................................................#... 27 .........................................................................#......................................................................#...........................................................................#... 28 .................................................###.....................#....vvv..............................................................#.......#....................................................................#.... 29 ................n..................................v...........V.........###########...........................................................#............................................................................#........... 30 #########################################################################ppppppppppppppp.. ...................................................#......V..................................V..........................V.......#.. 31 pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp......................................................###############################################################################..... 20 .........................................................................#............................................**.............................#.................................... 21 #.......................v................................................#.................................v.....................##.......................#.................................. 22 #.....................########...........................................#................................###...............v.......................#........................................ 23 #......................................v.................................#..................................................##............................#.................................................................#..... 24 #.....................#*v.............######.............................#..................................................................................................................................................#... 25 #.....................######.............................................#........................................###................................#......................................................................#... 26 #........................................................................#......................................................................#...........................................................................#... 27 #................................................###.....................#....vvv..............................................................#.......#....................................................................#.... 28 #..........N...n..................................v...........V..V......###########...........................................................#..................................................#.........................#........... 29 #########################################################################ppppppppppppppp.. ...................................................#......V.................#................V.................#........V......l#.. 30 pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp###############################################################################.....
Note: See TracChangeset
for help on using the changeset viewer.