Changeset 8215 for 2016/30/LeoM
- Timestamp:
- 2016-07-28 14:56:23 (6 years ago)
- Location:
- 2016/30/LeoM/Akupeli
- Files:
-
- 5 added
- 15 edited
Legend:
- Unmodified
- Added
- Removed
-
2016/30/LeoM/Akupeli/Akupeli/Akupeli/Akupeli.cs
r8189 r8215 18 18 Image tahtiKuva = LoadImage("tahti"); 19 19 Image ovikuva= LoadImage("ovi"); 20 Image roopekuva = LoadImage("roope"); 20 21 21 22 SoundEffect maaliAani = LoadSoundEffect("maali"); … … 29 30 alkuValikko.AddItemHandler(0, AloitaPeli); 30 31 alkuValikko.AddItemHandler(1, Exit); 31 32 33 32 MediaPlayer.Play("musa"); 33 34 34 35 } 35 36 … … 38 39 ClearAll(); 39 40 Gravity = new Vector(0, -1000); 41 42 MessageDisplay.Add("Musiikki: Toby Fox"); 40 43 41 44 … … 56 59 kentta.SetTileMethod('N', LisaaPelaaja); 57 60 kentta.SetTileMethod('p', LisaaPiikki); 61 kentta.SetTileMethod('R', LisaaVihollinen); 58 62 kentta.Execute(RUUDUN_KOKO, RUUDUN_KOKO); 59 63 Level.CreateBorders(); … … 86 90 Add(tahti); 87 91 } 88 89 92 93 void LisaaVihollinen(Vector paikka, double leveys, double korkeus) 94 { 95 PhysicsObject RoopeSedo = new PhysicsObject(leveys, korkeus); 96 RoopeSedo.Position = paikka; 97 RoopeSedo.Image = roopekuva; 98 RoopeSedo.Tag = "Roope"; 99 Add(RoopeSedo); 100 FollowerBrain seuraajanAivot = new FollowerBrain("pelaaja"); 101 seuraajanAivot.Speed = 100; // Millä nopeudella kohdetta seurataan 102 seuraajanAivot.DistanceFar = 6000; // Etäisyys jolla aletaan seurata kohdetta 103 seuraajanAivot.FarBrain = seuraajanAivot; // Käytetään satunnaisaivoja kun ollaan kaukana 104 RoopeSedo.Brain = seuraajanAivot; 105 RoopeSedo.CanRotate = false; 106 RoopeSedo.IgnoresCollisionResponse = true; 107 } 90 108 91 109 … … 96 114 pelaaja1.Mass = 4.0; 97 115 pelaaja1.Image = pelaajanKuva; 116 pelaaja1.Destroyed += delegate () 117 { 118 MessageDisplay.Add("ROOPE SEDÖ SAI SUT KIINNI"); 119 Timer.SingleShot(1.0, Begin); 120 121 }; 98 122 AddCollisionHandler(pelaaja1, "tahti", TormaaTahteen); 99 123 AddCollisionHandler(pelaaja1, "maali", TormaaMaaliin); 100 124 Add(pelaaja1); 101 125 AddCollisionHandler(pelaaja1, "piikki", TormaaPiikkiin); 126 AddCollisionHandler(pelaaja1, "Roope", CollisionHandler.DestroyObject); 127 pelaaja1.Tag = "pelaaja"; 102 128 } 103 129 … … 127 153 void Hyppaa(PlatformCharacter hahmo, double nopeus) 128 154 { 129 hahmo. Jump(nopeus);155 hahmo.ForceJump(nopeus); 130 156 } 131 157 … … 149 175 if(kenttanro > 2) 150 176 { 151 Exit(); //Hieno lopetus 177 kenttanro = 1; 178 MessageDisplay.Add("loppu, voitit pelin!"); 179 ClearAll(); 180 MultiSelectWindow loppuvalikko = new MultiSelectWindow("Pelin loppuvalikko", 181 "uusi peli", "Lopeta"); 182 Add(loppuvalikko); 183 loppuvalikko.AddItemHandler(0, AloitaPeli); 184 loppuvalikko.AddItemHandler(1, Exit); 185 186 152 187 } 153 AloitaPeli(); 188 else { AloitaPeli(); } 189 154 190 } 155 191 … … 166 202 void TormaaPiikkiin(PhysicsObject hahmo, PhysicsObject piikki) 167 203 { 168 MessageDisplay.Add(" KUOLIT!");204 MessageDisplay.Add("OSUIT PIIKKIIN!"); 169 205 hahmo.Destroy(); 170 Timer.SingleShot(1, Begin); 171 } 206 207 208 } 209 172 210 } -
2016/30/LeoM/Akupeli/Akupeli/Akupeli/Akupeli.csproj.Debug.cachefile
r8166 r8215 6 6 Content\ovi.xnb 7 7 Content\kentta2.xnb 8 Content\roope.xnb 9 Content\musa.xnb 10 Content\musa.wma -
2016/30/LeoM/Akupeli/Akupeli/Akupeli/obj/x86/Debug/Akupeli.csproj.FileListAbsolute.txt
r8166 r8215 14 14 C:\MyTemp\LeoM\Akupeli\Akupeli\Akupeli\bin\x86\Debug\Content\ovi.xnb 15 15 C:\MyTemp\LeoM\Akupeli\Akupeli\Akupeli\bin\x86\Debug\Content\kentta2.xnb 16 C:\MyTemp\LeoM\Akupeli\Akupeli\Akupeli\bin\x86\Debug\Content\roope.xnb 17 C:\MyTemp\LeoM\Akupeli\Akupeli\Akupeli\bin\x86\Debug\Content\musa.xnb 18 C:\MyTemp\LeoM\Akupeli\Akupeli\Akupeli\bin\x86\Debug\Content\musa.wma -
2016/30/LeoM/Akupeli/Akupeli/Akupeli/obj/x86/Debug/ContentPipeline-{FB1067CC-FEED-45F1-8CB8-8F3DD59AB260}.xml
r8189 r8215 36 36 <Options>None</Options> 37 37 <Output>C:\MyTemp\LeoM\Akupeli\Akupeli\Akupeli\bin\x86\Debug\Content\kentta1.xnb</Output> 38 <Time>2016-07-28T1 0:53:32.7393755+03:00</Time>38 <Time>2016-07-28T12:18:57.9136665+03:00</Time> 39 39 </Item> 40 40 <Item> … … 63 63 <Options>None</Options> 64 64 <Output>C:\MyTemp\LeoM\Akupeli\Akupeli\Akupeli\bin\x86\Debug\Content\kentta2.xnb</Output> 65 <Time>2016-07-28T10:57:55.6335755+03:00</Time> 65 <Time>2016-07-28T14:31:10.2376218+03:00</Time> 66 </Item> 67 <Item> 68 <Source>roope.png</Source> 69 <Name>roope</Name> 70 <Importer>TextureImporter</Importer> 71 <Processor>TextureProcessor</Processor> 72 <Options>None</Options> 73 <Output>C:\MyTemp\LeoM\Akupeli\Akupeli\Akupeli\bin\x86\Debug\Content\roope.xnb</Output> 74 <Time>2016-07-28T13:18:16.6134741+03:00</Time> 75 </Item> 76 <Item> 77 <Source>musa.mp3</Source> 78 <Name>musa</Name> 79 <Importer>Mp3Importer</Importer> 80 <Processor>SongProcessor</Processor> 81 <Options>None</Options> 82 <Output>C:\MyTemp\LeoM\Akupeli\Akupeli\Akupeli\bin\x86\Debug\Content\musa.xnb</Output> 83 <Extra>C:\MyTemp\LeoM\Akupeli\Akupeli\Akupeli\bin\x86\Debug\Content\musa.wma</Extra> 84 <Time>2016-07-28T13:46:20.1091741+03:00</Time> 66 85 </Item> 67 86 <BuildSuccessful>true</BuildSuccessful> -
2016/30/LeoM/Akupeli/Akupeli/Akupeli/obj/x86/Debug/cachefile-{FB1067CC-FEED-45F1-8CB8-8F3DD59AB260}-targetpath.txt
r8166 r8215 6 6 Content\ovi.xnb 7 7 Content\kentta2.xnb 8 Content\roope.xnb 9 Content\musa.xnb 10 Content\musa.wma -
2016/30/LeoM/Akupeli/Akupeli/AkupeliContent/AkupeliContent.contentproj
r8166 r8215 88 88 </Compile> 89 89 </ItemGroup> 90 <ItemGroup> 91 <Compile Include="roope.png"> 92 <Name>roope</Name> 93 <Importer>TextureImporter</Importer> 94 <Processor>TextureProcessor</Processor> 95 </Compile> 96 </ItemGroup> 97 <ItemGroup> 98 <Compile Include="musa.mp3"> 99 <Name>musa</Name> 100 <Importer>Mp3Importer</Importer> 101 <Processor>SongProcessor</Processor> 102 </Compile> 103 </ItemGroup> 90 104 <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 91 105 <!-- To modify your build process, add your task inside one of the targets below and uncomment it. -
2016/30/LeoM/Akupeli/Akupeli/AkupeliContent/kentta1.txt
r8189 r8215 1 1 ................................................................................................................................................................................................................. 2 2 ...........................................................................................................................*....................................................................................p 3 *..................######............................*...........##p.........................*......................##########..................***............................................... N.........!...p3 *..................######............................*...........##p.........................*......................##########..................***.........................................................!...p 4 4 ##p...........................#####p..................p##................#....#####p.........................p##.................................................................................################ 5 5 .........................................................................p............................................................................................................*.......................... … … 26 26 ...........................................................................................................................*......pp.................#p......................................................... 27 27 ....N.....................................................................................................................###.....pp........p###.............#p.................................................. 28 ##########p.................. ....................................................................................................................................................................................29 ............................ .....................................................................................................................................................................................28 ##########p..................R................................................................................................................................................................................... 29 ............................###.................................................................................................................................................................................. 30 30 ppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp -
2016/30/LeoM/Akupeli/Akupeli/AkupeliContent/kentta2.txt
r8189 r8215 1 ......................................................................................................................... ...................................... 2 ..................................................*...............#..............................................................................................3 ..N..............................................p#.........................#.##p.....p.................................................................#############4 ######..................................................................#p..........######p......................................................................5 .............................................................p#...............................p#p..................................................p#............6 7 ......................................................................................................p##p..............................................#........ 8 9 10 .................................................................................................................................................................11 .......................................................................................p#...........................................................p#...........12 ................................................................................................................................................................. 13 14 ........................................................................................................................................................#........15 16 .................................................................................................................................................................17 18 19 ................................................................................................................................................................. 20 ........................................................................#p......................................................................................#21 .........................................................................................#p.............#p.......................................................22 ...................................................................#.............................................................................................23 ................................................................................................p#p..............................................................24 ............................................................p#...........................................................................................#.......25 26 .....................................................................p#..........................................................................................27 ......................................................................................................................................................p#...#.....28 .............................................................................p#....................................................................p............. 29 ................................................................................................................................................................#30 31 ........................................................................p........................................................................................32 33 ..........................................................................................................................................................#p.....34 .................................................................................................................................................................35 36 ..................................................................................................................................................##p............37 38 .................................................................................................................................................................39 40 1 R....................................................................*.*..................................................... ..........................*********** 2 ......................................................*...............#............................................................................................!. 3 ......N..............................................p#.........................#*##p.....p...................*.............................................############# 4 ....######.......................................................*..........#p..........######p..*.....................................................*............. 5 .................................................................p#...............................p#p..........................*.......................p#............ 6 ...........................................................................................................................##p....................................... 7 ..........................................................................................................p##p.......*......................................#......** 8 ..............................................................................p#.................................p##p...............p##p.........................##pp 9 .....................................................................................#............................................................................... 10 ..........................................................................................*............................................................*............. 11 **************************************************.........................................p#...........................................................p#........... 12 ....................................................................................................................................................................* 13 ...................................................................................................................................................................#. 14 ..................................................................................*.........................................................................#*....... 15 .................................................................................................p#.................................................................. 16 ..........................................................................................................................................*.......................... 17 .........................................................................................................#........................................................... 18 ..................................................................................#.......................................................................p#......... 19 ....................................................................................................................................................................* 20 ............................................................................#p...............................*......................................................# 21 .............................................................................................#p.............#p................................*...................... 22 .......................................................................#............................*.*.............................................................. 23 ...............................................................*....................................p#p.............................................................. 24 ................................................................p#......................................................................*....................#....... 25 ..................................................................................................................................................................... 26 .........................................................................p#.............................................................................*............ 27 ................................................................................*......................................................................*..p#...#..... 28 .................................................................................p#....................................................................p............* 29 ..........................................................................................*..................................................*......................# 30 .........................................................................................#p.......................................................................... 31 ...........................................................................*p*....................................................................................... 32 ......................................................................##########p.................................................................................... 33 ........................................................................................................................................*.....................#p..... 34 ........................................*............................................................................................................................ 35 ......................................####p...............######p.................................................................................................... 36 ..............................................................................................................................................*.......##p............ 37 ..................................................................................................................................................................... 38 ...............................................*..................................................................................................................... 39 ............................p###p..............p###p................................................................................................................. 40 .......................................................................................................................................p#######p..................... 41 41 ................................................................................................................................................................. 42 42 ....###############..............................................................................................................................................
Note: See TracChangeset
for help on using the changeset viewer.