- Timestamp:
- 2016-06-16 14:57:56 (7 years ago)
- Location:
- 2016/24/JoonatanJ
- Files:
-
- 3 added
- 19 edited
Legend:
- Unmodified
- Added
- Removed
-
2016/24/JoonatanJ/Pomppu/Pomppu/Pomppu/Pomppu.cs
r7337 r7383 19 19 Image piikinkuva = LoadImage("cocacola"); 20 20 21 Image vihunkuva = LoadImage("cocacolaman"); 22 21 23 Image tahdenkuva = LoadImage("pepsimax"); 24 List<PhysicsObject> piikkienPaikat; 22 25 23 26 SoundEffect maaliAani = LoadSoundEffect("maali"); 24 string kenttaMenossa = "kentta 1";27 string kenttaMenossa = "kentta2"; 25 28 26 29 public override void Begin() 27 30 { 28 AloitaPeli(); 31 MultiSelectWindow alkuValikko = new MultiSelectWindow("Pelin alkuvalikko", 32 "Aloita peli", "Lopeta"); 33 Add(alkuValikko); 34 alkuValikko.AddItemHandler(0, AloitaPeli); 35 alkuValikko.AddItemHandler(1, Exit); 36 alkuValikko.Color = Color.Blue; 37 Mouse.IsCursorVisible = true; 29 38 } 30 39 … … 39 48 Camera.ZoomFactor = 1.2; 40 49 Camera.StayInLevel = true; 50 LuoAikaLaskuri(); 41 51 } 42 52 43 53 void LuoKentta() 44 54 { 55 piikkienPaikat = new List<PhysicsObject>(); 45 56 TileMap kentta = TileMap.FromLevelAsset(kenttaMenossa); 46 57 kentta.SetTileMethod('#', LisaaEsine, "taso", Color.Black); … … 50 61 kentta.SetTileMethod('O', LisaaEsine, "piikki", Color.Black); 51 62 kentta.SetTileMethod('P', LisaaPiikki, "tahti", Color.Gray, tahdenkuva); 63 kentta.SetTileMethod('S', LisaaSpawneri); 52 64 kentta.Execute(RUUDUN_KOKO, RUUDUN_KOKO); 53 65 Level.CreateBorders(); … … 55 67 } 56 68 69 private void LisaaSpawneri(Vector position, double width, double height) 70 { 71 Timer spawneri = new Timer(); 72 spawneri.Interval = 0.2; 73 spawneri.Timeout += delegate 74 { 75 for (int i = 0; i < piikkienPaikat.Count; i++) 76 { 77 if (pelaaja1.Position.X >= piikkienPaikat[i].Position.X) 78 { 79 LisaaVihu(new Vector(piikkienPaikat[i].X, piikkienPaikat[i].Y + height), width, height); 80 piikkienPaikat.RemoveAt(i); 81 } 82 } 83 84 }; 85 spawneri.Start(); 86 } 87 88 void LisaaVihu(Vector paikka, double leveys, double korkeus) 89 { 90 PlatformCharacter vihu = new PlatformCharacter(leveys, korkeus); 91 vihu.Position = paikka; 92 vihu.Color = Color.Aquamarine; 93 vihu.Tag = "vihu"; 94 Add(vihu); 95 vihu.Image = vihunkuva; 96 97 PlatformWandererBrain tasoAivot = new PlatformWandererBrain(); 98 tasoAivot.Speed = 100; 99 tasoAivot.JumpSpeed = 700; 100 tasoAivot.TriesToJump = true; 101 tasoAivot.Direction = Direction.Right; 102 vihu.Brain = tasoAivot; 103 } 57 104 void LisaaEsine(Vector paikka, double leveys, double korkeus, string nimi, Color vari) 58 105 { 106 // PhysicsObject vihu = new PhysicsObject(leveys, korkeus); 59 107 PhysicsObject esine = PhysicsObject.CreateStaticObject(leveys, korkeus); 60 108 esine.Position = paikka; … … 66 114 void LisaaPiikki(Vector paikka, double leveys, double korkeus, string nimi, Color vari, Image kuva) 67 115 { 68 PhysicsObject piikki = PhysicsObject.CreateStaticObject(leveys, korkeus );116 PhysicsObject piikki = PhysicsObject.CreateStaticObject(leveys, korkeus*1.2); 69 117 piikki.Position = paikka; 70 118 piikki.Color = vari; 71 119 piikki.Tag = nimi; 120 piikki.CollisionIgnoreGroup = 2; 72 121 piikki.Image = kuva; 73 122 Add(piikki); 123 piikkienPaikat.Add(piikki); 74 124 } 75 125 … … 143 193 AloitaPeli(); 144 194 } 195 void LuoAikaLaskuri() 196 { 197 Timer aikaLaskuri = new Timer(); 198 aikaLaskuri.Start(); 199 200 Label aikaNaytto = new Label(); 201 aikaNaytto.TextColor = Color.White; 202 aikaNaytto.DecimalPlaces = 1; 203 aikaNaytto.BindTo(aikaLaskuri.SecondCounter); 204 Add(aikaNaytto); 205 } 145 206 146 207 } -
2016/24/JoonatanJ/Pomppu/Pomppu/Pomppu/Pomppu.csproj.Debug.cachefile
r7337 r7383 7 7 Content\pepsimax.xnb 8 8 Content\kentta2.xnb 9 Content\cocacolaman.xnb -
2016/24/JoonatanJ/Pomppu/Pomppu/Pomppu/obj/x86/Debug/ContentPipeline-{FB1067CC-FEED-45F1-8CB8-8F3DD59AB260}.xml
r7337 r7383 45 45 <Options>None</Options> 46 46 <Output>C:\MyTemp\JoonatanJ\Pomppu\Pomppu\Pomppu\bin\x86\Debug\Content\pallopoju.xnb</Output> 47 <Time>2016-06-1 4T14:26:58.337347+03:00</Time>47 <Time>2016-06-16T09:38:02.5036161+03:00</Time> 48 48 </Item> 49 49 <Item> … … 54 54 <Options>None</Options> 55 55 <Output>C:\MyTemp\JoonatanJ\Pomppu\Pomppu\Pomppu\bin\x86\Debug\Content\CocaCola.xnb</Output> 56 <Time>2016-06-1 5T10:13:55.7161886+03:00</Time>56 <Time>2016-06-16T09:38:11.2164161+03:00</Time> 57 57 </Item> 58 58 <Item> … … 63 63 <Options>None</Options> 64 64 <Output>C:\MyTemp\JoonatanJ\Pomppu\Pomppu\Pomppu\bin\x86\Debug\Content\pepsimax.xnb</Output> 65 <Time>2016-06-1 5T10:48:41.7028149+03:00</Time>65 <Time>2016-06-16T09:38:06.8872161+03:00</Time> 66 66 </Item> 67 67 <Item> … … 72 72 <Options>None</Options> 73 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> 74 <Time>2016-06-16T11:42:57.7897329+03:00</Time> 75 </Item> 76 <Item> 77 <Source>cocacolaman.jpg</Source> 78 <Name>cocacolaman</Name> 79 <Importer>TextureImporter</Importer> 80 <Processor>TextureProcessor</Processor> 81 <Options>None</Options> 82 <Output>C:\MyTemp\JoonatanJ\Pomppu\Pomppu\Pomppu\bin\x86\Debug\Content\cocacolaman.xnb</Output> 83 <Time>2016-06-16T14:46:08.4246214+03:00</Time> 75 84 </Item> 76 85 <BuildSuccessful>true</BuildSuccessful> -
2016/24/JoonatanJ/Pomppu/Pomppu/Pomppu/obj/x86/Debug/Pomppu.csproj.FileListAbsolute.txt
r7337 r7383 15 15 C:\MyTemp\JoonatanJ\Pomppu\Pomppu\Pomppu\bin\x86\Debug\Content\pepsimax.xnb 16 16 C:\MyTemp\JoonatanJ\Pomppu\Pomppu\Pomppu\bin\x86\Debug\Content\kentta2.xnb 17 C:\MyTemp\JoonatanJ\Pomppu\Pomppu\Pomppu\bin\x86\Debug\Content\cocacolaman.xnb -
2016/24/JoonatanJ/Pomppu/Pomppu/Pomppu/obj/x86/Debug/cachefile-{FB1067CC-FEED-45F1-8CB8-8F3DD59AB260}-targetpath.txt
r7337 r7383 7 7 Content\pepsimax.xnb 8 8 Content\kentta2.xnb 9 Content\cocacolaman.xnb -
2016/24/JoonatanJ/Pomppu/Pomppu/PomppuContent/PomppuContent.contentproj
r7337 r7383 68 68 </ItemGroup> 69 69 <ItemGroup> 70 <Compile Include=" pallopoju.png">71 <Name> pallopoju</Name>72 <Importer>Text ureImporter</Importer>73 <Processor>Text ureProcessor</Processor>70 <Compile Include="kentta2.txt"> 71 <Name>kentta2</Name> 72 <Importer>TextFileImporter</Importer> 73 <Processor>TextFileContentProcessor</Processor> 74 74 </Compile> 75 75 </ItemGroup> 76 76 <ItemGroup> 77 <Compile Include=" cocacola.png">78 <Name> cocacola</Name>77 <Compile Include="pallopoju.png"> 78 <Name>pallopoju</Name> 79 79 <Importer>TextureImporter</Importer> 80 80 <Processor>TextureProcessor</Processor> … … 89 89 </ItemGroup> 90 90 <ItemGroup> 91 <Compile Include="kentta2.txt"> 92 <Name>kentta2</Name> 93 <Importer>TextFileImporter</Importer> 94 <Processor>TextFileContentProcessor</Processor> 91 <Compile Include="CocaCola.png"> 92 <Name>CocaCola</Name> 93 <Importer>TextureImporter</Importer> 94 <Processor>TextureProcessor</Processor> 95 </Compile> 96 </ItemGroup> 97 <ItemGroup> 98 <Compile Include="cocacolaman.jpg"> 99 <Name>cocacolaman</Name> 100 <Importer>TextureImporter</Importer> 101 <Processor>TextureProcessor</Processor> 95 102 </Compile> 96 103 </ItemGroup> -
2016/24/JoonatanJ/Pomppu/Pomppu/PomppuContent/kentta2.txt
r7337 r7383 6 6 7 7 8 8 S 9 9 10 10 N W
Note: See TracChangeset
for help on using the changeset viewer.