- Timestamp:
- 2016-06-15 14:57:27 (7 years ago)
- Location:
- 2016/24/JoonatanJ
- Files:
-
- 11 added
- 12 edited
Legend:
- Unmodified
- Added
- Removed
-
2016/24/JoonatanJ/Pomppu/Pomppu/Pomppu/Pomppu.cs
r7297 r7337 17 17 Image pelaajanKuva = LoadImage("pallopoju"); 18 18 19 Image piikinkuva = LoadImage("cocacola"); 20 21 Image tahdenkuva = LoadImage("pepsimax"); 22 19 23 SoundEffect maaliAani = LoadSoundEffect("maali"); 24 string kenttaMenossa = "kentta1"; 20 25 21 26 public override void Begin() 22 27 { 23 Gravity = new Vector(0, -10); 28 AloitaPeli(); 29 } 30 31 void AloitaPeli() 32 { 33 Gravity = new Vector(0, -500); 24 34 25 35 LuoKentta(); … … 33 43 void LuoKentta() 34 44 { 35 TileMap kentta = TileMap.FromLevelAsset( "kentta1");45 TileMap kentta = TileMap.FromLevelAsset(kenttaMenossa); 36 46 kentta.SetTileMethod('#', LisaaEsine, "taso", Color.Black); 37 47 kentta.SetTileMethod('N', LisaaPelaaja); 38 48 kentta.SetTileMethod('W', LisaaEsine, "maali", Color.Gold); 39 kentta.SetTileMethod('L', LisaaEsine, "piikki", Color.Red); 40 kentta.SetTileMethod('O', LisaaEsine, "lattia", Color.Ruby); 49 kentta.SetTileMethod('L', LisaaPiikki, "piikki", Color.Gray, piikinkuva); 50 kentta.SetTileMethod('O', LisaaEsine, "piikki", Color.Black); 51 kentta.SetTileMethod('P', LisaaPiikki, "tahti", Color.Gray, tahdenkuva); 41 52 kentta.Execute(RUUDUN_KOKO, RUUDUN_KOKO); 42 53 Level.CreateBorders(); … … 53 64 } 54 65 66 void LisaaPiikki(Vector paikka, double leveys, double korkeus, string nimi, Color vari, Image kuva) 67 { 68 PhysicsObject piikki = PhysicsObject.CreateStaticObject(leveys, korkeus); 69 piikki.Position = paikka; 70 piikki.Color = vari; 71 piikki.Tag = nimi; 72 piikki.Image = kuva; 73 Add(piikki); 74 } 75 55 76 void LisaaPelaaja(Vector paikka, double leveys, double korkeus) 56 77 { 57 78 pelaaja1 = new PlatformCharacter(leveys, korkeus); 58 79 pelaaja1.Position = paikka; 59 pelaaja1.Mass = 100.0; 80 pelaaja1.Shape = Shape.Circle; 81 pelaaja1.Mass = 1000.0; 60 82 pelaaja1.Image = pelaajanKuva; 61 83 Add(pelaaja1); 84 AddCollisionHandler(pelaaja1, "piikki", PelaajaOsuuPiikkiin); 85 AddCollisionHandler(pelaaja1, "tahti", PelaajaOsuuTahteen); 86 AddCollisionHandler(pelaaja1, "maali", PelaajaOsuuMaaliin); 62 87 } 88 63 89 64 90 … … 97 123 tahti.Destroy(); 98 124 } 125 void PelaajaOsuuPiikkiin(PhysicsObject pelaaja, PhysicsObject piikki) 126 { 127 pelaaja.Destroy(); 128 } 129 130 void PelaajaOsuulattiaan(PhysicsObject pelaaja, PhysicsObject lattia) 131 { 132 pelaaja.Destroy(); 133 } 134 void PelaajaOsuuTahteen(PhysicsObject pelaaja, PhysicsObject pullo) 135 { 136 pullo.Destroy(); 137 MessageDisplay.Add("Keräsit pullon ootko nyt iloinen Häh?!"); 138 } 139 void PelaajaOsuuMaaliin(PhysicsObject pelaaja, PhysicsObject maali) 140 { 141 ClearAll(); 142 kenttaMenossa = "kentta2"; 143 AloitaPeli(); 144 } 145 99 146 } -
2016/24/JoonatanJ/Pomppu/Pomppu/Pomppu/Pomppu.csproj.Debug.cachefile
r7297 r7337 4 4 Content\kentta1.xnb 5 5 Content\pallopoju.xnb 6 Content\CocaCola.xnb 7 Content\pepsimax.xnb 8 Content\kentta2.xnb -
2016/24/JoonatanJ/Pomppu/Pomppu/Pomppu/obj/x86/Debug/ContentPipeline-{FB1067CC-FEED-45F1-8CB8-8F3DD59AB260}.xml
r7297 r7337 36 36 <Options>None</Options> 37 37 <Output>C:\MyTemp\JoonatanJ\Pomppu\Pomppu\Pomppu\bin\x86\Debug\Content\kentta1.xnb</Output> 38 <Time>2016-06-1 4T14:51:09.1592961+03:00</Time>38 <Time>2016-06-15T13:38:28.2655437+03:00</Time> 39 39 </Item> 40 40 <Item> … … 46 46 <Output>C:\MyTemp\JoonatanJ\Pomppu\Pomppu\Pomppu\bin\x86\Debug\Content\pallopoju.xnb</Output> 47 47 <Time>2016-06-14T14:26:58.337347+03:00</Time> 48 </Item> 49 <Item> 50 <Source>CocaCola.png</Source> 51 <Name>CocaCola</Name> 52 <Importer>TextureImporter</Importer> 53 <Processor>TextureProcessor</Processor> 54 <Options>None</Options> 55 <Output>C:\MyTemp\JoonatanJ\Pomppu\Pomppu\Pomppu\bin\x86\Debug\Content\CocaCola.xnb</Output> 56 <Time>2016-06-15T10:13:55.7161886+03:00</Time> 57 </Item> 58 <Item> 59 <Source>pepsimax.png</Source> 60 <Name>pepsimax</Name> 61 <Importer>TextureImporter</Importer> 62 <Processor>TextureProcessor</Processor> 63 <Options>None</Options> 64 <Output>C:\MyTemp\JoonatanJ\Pomppu\Pomppu\Pomppu\bin\x86\Debug\Content\pepsimax.xnb</Output> 65 <Time>2016-06-15T10:48:41.7028149+03:00</Time> 66 </Item> 67 <Item> 68 <Source>kentta2.txt</Source> 69 <Name>kentta2</Name> 70 <Importer>TextFileImporter</Importer> 71 <Processor>TextFileContentProcessor</Processor> 72 <Options>None</Options> 73 <Output>C:\MyTemp\JoonatanJ\Pomppu\Pomppu\Pomppu\bin\x86\Debug\Content\kentta2.xnb</Output> 74 <Time>2016-06-15T11:30:46.083796+03:00</Time> 48 75 </Item> 49 76 <BuildSuccessful>true</BuildSuccessful> -
2016/24/JoonatanJ/Pomppu/Pomppu/Pomppu/obj/x86/Debug/Pomppu.csproj.FileListAbsolute.txt
r7297 r7337 12 12 C:\MyTemp\JoonatanJ\Pomppu\Pomppu\Pomppu\obj\x86\Debug\Pomppu.pdb 13 13 C:\MyTemp\JoonatanJ\Pomppu\Pomppu\Pomppu\bin\x86\Debug\Content\pallopoju.xnb 14 C:\MyTemp\JoonatanJ\Pomppu\Pomppu\Pomppu\bin\x86\Debug\Content\CocaCola.xnb 15 C:\MyTemp\JoonatanJ\Pomppu\Pomppu\Pomppu\bin\x86\Debug\Content\pepsimax.xnb 16 C:\MyTemp\JoonatanJ\Pomppu\Pomppu\Pomppu\bin\x86\Debug\Content\kentta2.xnb -
2016/24/JoonatanJ/Pomppu/Pomppu/Pomppu/obj/x86/Debug/cachefile-{FB1067CC-FEED-45F1-8CB8-8F3DD59AB260}-targetpath.txt
r7297 r7337 4 4 Content\kentta1.xnb 5 5 Content\pallopoju.xnb 6 Content\CocaCola.xnb 7 Content\pepsimax.xnb 8 Content\kentta2.xnb -
2016/24/JoonatanJ/Pomppu/Pomppu/PomppuContent/PomppuContent.contentproj
r7297 r7337 74 74 </Compile> 75 75 </ItemGroup> 76 <ItemGroup> 77 <Compile Include="cocacola.png"> 78 <Name>cocacola</Name> 79 <Importer>TextureImporter</Importer> 80 <Processor>TextureProcessor</Processor> 81 </Compile> 82 </ItemGroup> 83 <ItemGroup> 84 <Compile Include="pepsimax.png"> 85 <Name>pepsimax</Name> 86 <Importer>TextureImporter</Importer> 87 <Processor>TextureProcessor</Processor> 88 </Compile> 89 </ItemGroup> 90 <ItemGroup> 91 <Compile Include="kentta2.txt"> 92 <Name>kentta2</Name> 93 <Importer>TextFileImporter</Importer> 94 <Processor>TextFileContentProcessor</Processor> 95 </Compile> 96 </ItemGroup> 76 97 <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 77 98 <!-- To modify your build process, add your task inside one of the targets below and uncomment it. -
2016/24/JoonatanJ/Pomppu/Pomppu/PomppuContent/kentta1.txt
r7297 r7337 1 1 2 2 3 N4 ##### 5 W6 ##L### #L##L####7 #####L## ##L####8 ######## ##L### ###### ###### 9 ###L### ###L####10 3 N 4 ####### L 5 P L ###### L #L##L#### P 6 ######## P L P P ####### ###### P 7 ######## L ###### ###### L ###### ####### L 8 ####### ####### ######### W 9 P L #L#L#L## 10 ###### ######## 11 11 12 12 13 13 14 14 15 16 OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO 15 OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
Note: See TracChangeset
for help on using the changeset viewer.