Changeset 9113
- Timestamp:
- 2017-07-26 11:42:53 (6 years ago)
- Location:
- 2017/30/LeoL
- Files:
-
- 13 edited
Legend:
- Unmodified
- Added
- Removed
-
2017/30/LeoL/zombi/zombi/zombi/obj/x86/Debug/ContentPipeline-{D2BA2665-B998-42CF-BAF2-162540E65A04}.xml
r9096 r9113 36 36 <Options>None</Options> 37 37 <Output>C:\MyTemp\LeoL\zombi\zombi\zombi\bin\x86\Debug\Content\kentta1.xnb</Output> 38 <Time>2017-07-2 5T14:51:18.9146232+03:00</Time>38 <Time>2017-07-26T11:40:14.7696838+03:00</Time> 39 39 </Item> 40 40 <BuildSuccessful>true</BuildSuccessful> -
2017/30/LeoL/zombi/zombi/zombi/zombi.cs
r9096 r9113 10 10 { 11 11 PhysicsObject pelaaja; 12 List<Vector> spawnauspisteet = new List<Vector>(); 12 13 public override void Begin() 13 14 { 14 LuoHahmo(); 15 // 16 // LuoHahmo(); 15 17 LuoKentta(); 18 //LuoPalikka(); 19 LuoAikaLaskuri(); 20 LuoZombi(RandomGen.SelectOne<Vector>(spawnauspisteet), 40.0, 40.0); 16 21 17 22 PhoneBackButton.Listen(ConfirmExit, "Lopeta peli"); 18 23 Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli"); 19 24 } 20 void LuoHahmo( )25 void LuoHahmo(Vector paikka, double leveys, double korkeus) 21 26 { 22 27 Image pelaajanKuva = LoadImage("ukko"); 23 pelaaja = new PhysicsObject(30.0, 30.0); 28 pelaaja = new PhysicsObject(leveys-10, korkeus-10, Shape.Circle); 29 pelaaja.Position = paikka; 24 30 pelaaja.Image = pelaajanKuva; 31 pelaaja.Restitution = 0.0; 25 32 Add(pelaaja); 26 33 pelaaja.CanRotate = false; 27 34 Keyboard.Listen(Key.Left, ButtonState.Down, 28 35 LiikutaPelaajaa, null, new Vector(-100, 0)); 36 37 29 38 30 39 Keyboard.Listen(Key.Right, ButtonState.Down, … … 37 46 void LuoKentta() 38 47 { 39 48 TileMap ruudut = TileMap.FromLevelAsset("kentta1"); 40 49 41 50 Level.Background.Color = Color.Black; 42 51 52 ruudut.SetTileMethod('@', LuoPalikka); 53 ruudut.SetTileMethod('#', LuoHahmo); 54 ruudut.SetTileMethod('z', OtaTalteenZombinMahdollinenAloituspiste); 55 ruudut.Execute(50.0, 50.0); 56 57 58 43 59 Camera.Follow(pelaaja); 44 60 Camera.ZoomFactor = 5.2; 61 } 62 63 void OtaTalteenZombinMahdollinenAloituspiste(Vector paikka, double leveys, double korkeus) 64 { 65 spawnauspisteet.Add(paikka); 45 66 } 46 67 … … 49 70 pelaaja.Push(vektori); 50 71 } 51 void LuoZombit() 72 void LuoZombi(Vector paikka, double leveys, double korkeus) 73 { 74 Image zombinkuva = LoadImage("zombie"); 75 PhysicsObject zombi = new PhysicsObject(leveys, korkeus); 76 zombi.Position = paikka; 77 zombi.Image = zombinkuva; 78 zombi.Shape = Shape.Circle; 79 80 Add(zombi); 81 zombi.CanRotate = false; 82 83 LuoLabyrinttiAivot(zombi); 84 85 } 86 void LuoPalikka(Vector paikka, double leveys, double korkeus) 87 { 88 PhysicsObject palikka = PhysicsObject.CreateStaticObject(leveys, korkeus); 89 palikka.Position = paikka; 90 palikka.Shape = Shape.Rectangle; 91 palikka.Color = Color.Gray; 92 palikka.Tag = "seina"; 93 Add(palikka); 94 palikka.Restitution = 0.0; 95 } 96 void LuoLabyrinttiAivot(PhysicsObject zombi) 52 97 { 53 98 99 const int RUUDUN_KOKO = 40; 100 101 102 103 LabyrinthWandererBrain labyrinttiAivot = new LabyrinthWandererBrain(RUUDUN_KOKO); 104 labyrinttiAivot.Speed = 100.0; 105 labyrinttiAivot.LabyrinthWallTag = "seina"; 106 107 108 zombi.Brain = labyrinttiAivot; 54 109 } 110 void LuoAikaLaskuri() 111 { 112 Timer aikaLaskuri = new Timer(); 113 aikaLaskuri.Start(); 114 115 55 116 56 117 Label aikaNaytto = new Label(); 118 aikaNaytto.TextColor = Color.White; 119 aikaNaytto.DecimalPlaces = 1; 120 aikaNaytto.BindTo(aikaLaskuri.SecondCounter); 121 Add(aikaNaytto); 122 aikaNaytto.X = 900; 123 aikaNaytto.Y = 500; 124 125 } 57 126 } 58 127 -
2017/30/LeoL/zombi/zombi/zombiContent/kentta1.txt
r9096 r9113 1 1 2 2 3 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 4 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 5 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 6 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 7 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 8 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 9 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 10 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 11 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 12 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 13 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 14 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 15 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 16 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 17 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 18 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 19 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 20 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 21 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 22 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 23 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 24 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 25 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 26 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 27 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 28 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 29 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 30 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 31 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 32 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 33 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 34 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 35 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 3 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 4 @@@@@@ @@@@@@@@@@@@ @@@@@@@@@@ @@@@@@@@@@@@@@@@@ @@@@@@@@@ z @@@@@@@@@@@@@@ 5 @@@@@@ z @@@@@@@@@@ @@@@@@@@@@@@ @@@@@ @@@@@@@@@@@@@@@@@ @@@@@@ @@@@@@@@@ @@@ @@@@@@@@@@@@ @@@@@@@@@@ @@@@@@@@@@@@@@ 6 @@@@@@ @@@@@@@ @@@@ @@@@@ @@@@@@@@@@@@@@@@ @@@@@@@@@@@@ @@@@ @@@@@@@@@@@@@@ 7 @@@@@@ @@@@@@ @@@@ @@@@@@@@@ @@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@ @@@@ @@@@ @@@@@@@@@ @@@@@@@@@@@@ 8 @@@@@@ @@@@@@@ @@@@@@@@@@@@@@ @@@@ @@@@@@@@@@@@ @@@@@@@@@@@@@@@@@ @@@@@ @@@@@@@@@@ @@@@ @@@@@@@@@@@@@@ 9 @@@@@@ @@ @@@@@ @@@@@@@@@@@@@ @@@@@@@ @@@@@@@@@@@@ @@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@ 10 @@@@@@ @@@@@@@@@ @@@@@@@ @@@@@@@@@@@@@ # @@@@@@@@ @@@@@@@@ @@@@ @@@@@@ @@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 11 @@@@@@ @@@ @@ @@@@@@@ @@@@@@@@@@@@@@ @@@@@@@@@@@@@@@ @@@@@@@@@@@@@@ @@@@@@@ @@@@@@ @@@@ @@@@@@@@@@@@@@@ 12 @@@@@ @@ @@ @@@@@@@@@@@@ @@@@@ @@@@@@@@ @@@@@@@@@@ @@ @@ @@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@ 13 @@@@@@@@@@ @@ @@@@@ @@@@@ @@@@@@@@@@@@@@@ @@@@@@@@ @@@@@@@@@@@@ @@@@@@@ @@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@ 14 @@@@@@@@@@ @@@@@ @ @@@@@@@@@ @@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@ 15 @@@@@@@@@@ @@@@@@ @@@@ @@@@ @@@@ @@@@@@@ @@@@@@@@@ @@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@ 16 @@@@@@@@@@@@z @@@@@@@@@@@@@@@@@ @@@@@@@@@@@@ @@@@ @@@@ @@@@@@@ @@@@@@@ @@@@@@ @@@@@@@@@ @ @@@@@@@@@@@@ @@@@@@@@@ 17 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@ @@@@ @@@@ @@@@@@@ @@@@@@@ @@@@@@ @@@@@@@@@ @ @@@@@@@@@@@@@@@@@@@@@ @@@@@ @@@@@@@@@ 18 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@ @@@@ @@@@@@@ @@@@ @ @@@@@@@@@@@@@@@@@@@@@ @@@@@ @@@@@@@@@ 19 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ z @@@@@@@@@ 20 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Note: See TracChangeset
for help on using the changeset viewer.