Changeset 8975
- Timestamp:
- 2017-07-06 15:00:15 (5 years ago)
- Location:
- 2017/27/TuukkaH/Tasohyppelypeli1
- Files:
-
- 12 edited
Legend:
- Unmodified
- Added
- Removed
-
2017/27/TuukkaH/Tasohyppelypeli1/Tasohyppelypeli1.sln
r8894 r8975 4 4 VisualStudioVersion = 14.0.23107.0 5 5 MinimumVisualStudioVersion = 10.0.40219.1 6 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = " Tasohyppelypeli1", "Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1.csproj", "{51DC83A2-4A96-451D-B224-AFC3A4C814BC}"6 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LiskoPeli", "Tasohyppelypeli1\Tasohyppelypeli1\LiskoPeli.csproj", "{51DC83A2-4A96-451D-B224-AFC3A4C814BC}" 7 7 EndProject 8 Project("{ 96E2B04D-8817-42C6-938A-82C39BA4D311}") = "Tasohyppelypeli1Content", "Tasohyppelypeli1\Tasohyppelypeli1Content\Tasohyppelypeli1Content.contentproj", "{FB1067CC-FEED-45F1-8CB8-8F3DD59AB260}"8 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Tasohyppelypeli1Content", "Tasohyppelypeli1\Tasohyppelypeli1Content\Tasohyppelypeli1Content.contentproj", "{FB1067CC-FEED-45F1-8CB8-8F3DD59AB260}" 9 9 EndProject 10 10 Global -
2017/27/TuukkaH/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1.cs
r8945 r8975 21 21 Image PuuKuva = LoadImage("Puu"); 22 22 Image LehtiKuva = LoadImage("lehti"); 23 Image HiekkaKuva = LoadImage("hiekka"); 24 Image AlkuKuva = LoadImage("Alku"); 23 25 SoundEffect maaliAani = LoadSoundEffect("maali"); 26 SoundEffect Aani = LoadSoundEffect("Aani"); 27 SoundEffect Pomppu = LoadSoundEffect("Pomppu"); 28 SoundEffect Au = LoadSoundEffect("Au"); 24 29 25 30 public override void Begin() 26 31 { 27 ClearAll() ; 32 ClearAll(); 33 Level.Width = Window.Width; 34 Level.Height = Window.Height; 35 MultiSelectWindow alkuValikko = new MultiSelectWindow("Liskopeli", 36 "Aloita peli", "Lopeta"); 37 Level.Background.Image = (AlkuKuva); 38 Level.Background.FitToLevel(); 39 40 alkuValikko.AddItemHandler(0, AloitaPeli); 41 alkuValikko.AddItemHandler(1, Exit); 42 43 Add(alkuValikko); 44 } 45 void AloitaPeli() 46 { 47 ClearAll(); 28 48 Gravity = new Vector(0, -1000); 29 49 pisteLaskuri = new IntMeter(0); 30 50 31 Label pisteNaytto = new Label();32 pisteNaytto.X = Screen.Left + 100;33 pisteNaytto.Y = Screen.Top - 100;34 pisteNaytto.TextColor = Color.Black;35 pisteNaytto.Color = Color.White;36 pisteNaytto.BindTo(pisteLaskuri);37 Add(pisteNaytto);51 // Label pisteNaytto = new Label(); 52 //pisteNaytto.X = Screen.Left + 100; 53 //pisteNaytto.Y = Screen.Top - 100; 54 //pisteNaytto.TextColor = Color.Black; 55 // pisteNaytto.Color = Color.White; 56 // pisteNaytto.BindTo(pisteLaskuri); 57 //Add(pisteNaytto); 38 58 39 59 LuoKentta(); 40 60 41 61 LisaaNappaimet(); 42 62 43 63 44 45 46 47 48 LisaaKarpanen(); 49 64 LisaaKarpanen(); 65 LisaaKarpanen(); 66 LisaaKarpanen(); 67 LisaaKarpanen(); 68 LisaaKarpanen(); 69 LisaaKarpanen(); 70 LisaaKarpanen(); 71 LisaaKarpanen(); 72 LisaaKarpanen(); 73 LisaaKarpanen(); 74 LisaaKarpanen(); 75 LisaaKarpanen(); 76 50 77 51 78 Camera.Follow(pelaaja1); … … 53 80 Camera.StayInLevel = true; 54 81 } 55 56 82 void LuoKentta() 57 83 { … … 71 97 PhysicsObject taso = PhysicsObject.CreateStaticObject(leveys, korkeus); 72 98 taso.Position = paikka; 73 taso. Color = Color.BrownGreen;99 taso.Image = HiekkaKuva; 74 100 taso.Tag = "lattia"; 75 101 Add(taso); … … 78 104 void LisaaPuu(Vector paikka, double leveys, double korkeus) 79 105 { 80 PhysicsObject puu = PhysicsObject.CreateStaticObject(leveys * 2, korkeus *24);106 PhysicsObject puu = PhysicsObject.CreateStaticObject(leveys * 2, korkeus * 24); 81 107 puu.Position = paikka; 82 108 puu.Y += puu.Height / 2 - korkeus / 2; … … 86 112 puu.Image = PuuKuva; 87 113 puu.Tag = "Puu"; 88 Add(puu );114 Add(puu, -1); 89 115 } 90 116 … … 110 136 karpanen.Tag = "Karpanen"; 111 137 RandomMoverBrain KarpasenAivot = new RandomMoverBrain(400); 112 138 113 139 KarpasenAivot.ChangeMovementSeconds = 2; 114 140 karpanen.Brain = KarpasenAivot; … … 116 142 pisteLaskuri.Value++; 117 143 Add(karpanen); 118 144 119 145 } 120 146 … … 126 152 pelaaja1.Image = pelaajanKuva; 127 153 pelaaja1.Tag = "Pelaaja"; 128 154 129 155 AddCollisionHandler(pelaaja1, "Karpanen", CollisionHandler.DestroyTarget); 130 156 AddCollisionHandler(pelaaja1, "Karpanen", CollisionHandler.AddMeterValue(pisteLaskuri, -1)); 131 AddCollisionHandler(pelaaja1, "Karpanen",SyoKarpanen); 157 158 AddCollisionHandler(pelaaja1, "Karpanen", SyoKarpanen); 132 159 133 160 AddCollisionHandler(pelaaja1, "Kuvaaja", Kuolema); … … 138 165 void SyoKarpanen(PhysicsObject pelaaja, PhysicsObject kohde) 139 166 { 140 CollisionHandler.IncreaseObjectSize(2, 2); 167 //CollisionHandler.IncreaseObjectSize(10, 10); 168 pelaaja1.Width += 2; 169 pelaaja1.Height += 2; 170 Aani.Play(); 141 171 if (pisteLaskuri.Value == 0) 142 172 { 143 foreach (Object g in GetObjectsWithTag("Kuvaaja"))173 foreach (Object g in GetObjectsWithTag("Kuvaaja")) 144 174 { 145 175 AddCollisionHandler(g as PhysicsObject, "Pelaaja", SyoVihollinen); … … 151 181 { 152 182 pelaaja.Destroy(); 183 153 184 } 154 185 void Kuolema(PhysicsObject pelaaja, PhysicsObject kohde) 155 186 { 156 if(GetObjectsWithTag("Karpanen").Count > 0) 157 { 187 if (GetObjectsWithTag("Karpanen").Count > 0) 188 { 189 pelaaja1.Destroy(); 158 190 Begin(); 159 191 } … … 161 193 { 162 194 pisteLaskuri.Value--; 195 Aani.Play(); 163 196 kohde.Destroy(); 164 197 } 165 198 166 199 } 167 200 void TormasiPuuhun(PhysicsObject Pelaaja, PhysicsObject Puu) 168 201 { 169 if (pisteLaskuri.Value ==0)170 { 171 MessageDisplay.Add("Voitit");202 if (pisteLaskuri.Value == 0) 203 { 204 Begin(); 172 205 } 173 206 else … … 176 209 } 177 210 } 178 179 211 void LisaaKuvaaja(Vector paikka, double leveys, double korkeus) 180 212 { … … 196 228 // testailua ignoregrouppien kanssa: 197 229 //kuvaaja.Collided += KuvaajaTormasi; 198 230 199 231 200 232 Add(kuvaaja); … … 244 276 void Hyppaa(PlatformCharacter hahmo, double nopeus) 245 277 { 278 Pomppu.Play(); 246 279 hahmo.Jump(nopeus); 247 280 } 248 249 281 void TormaaTahteen(PhysicsObject hahmo, PhysicsObject tahti) 250 282 { 251 283 maaliAani.Play(); 252 MessageDisplay.Add("a");253 284 tahti.Destroy(); 254 285 } -
2017/27/TuukkaH/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1.csproj.Debug.cachefile
r8945 r8975 8 8 Content\Puu.xnb 9 9 Content\Lehti.xnb 10 Content\Hiekka.xnb 11 Content\Alku.xnb -
2017/27/TuukkaH/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1/obj/x86/Debug/ContentPipeline-{FB1067CC-FEED-45F1-8CB8-8F3DD59AB260}.xml
r8945 r8975 83 83 <Time>2017-07-05T13:40:35.2835175+03:00</Time> 84 84 </Item> 85 <Item> 86 <Source>Hiekka.png</Source> 87 <Name>Hiekka</Name> 88 <Importer>TextureImporter</Importer> 89 <Processor>TextureProcessor</Processor> 90 <Options>None</Options> 91 <Output>C:\MyTemp\TuukkaH\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\Hiekka.xnb</Output> 92 <Time>2017-07-06T10:16:55.3701055+03:00</Time> 93 </Item> 94 <Item> 95 <Source>Alku.png</Source> 96 <Name>Alku</Name> 97 <Importer>TextureImporter</Importer> 98 <Processor>TextureProcessor</Processor> 99 <Options>None</Options> 100 <Output>C:\MyTemp\TuukkaH\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\Alku.xnb</Output> 101 <Time>2017-07-06T11:55:01.8909123+03:00</Time> 102 </Item> 103 <Item> 104 <Source>Aani.wav</Source> 105 <Name>Aani</Name> 106 <Importer>WavImporter</Importer> 107 <Processor>SoundEffectProcessor</Processor> 108 <Options>None</Options> 109 <Output>C:\MyTemp\TuukkaH\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\Aani.xnb</Output> 110 <Time>2017-07-06T14:19:24.4662852+03:00</Time> 111 </Item> 112 <Item> 113 <Source>GameThumbnail.png</Source> 114 <Name>GameThumbnail</Name> 115 <Importer>TextureImporter</Importer> 116 <Processor>TextureProcessor</Processor> 117 <Options>None</Options> 118 <Output>C:\MyTemp\TuukkaH\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\GameThumbnail.xnb</Output> 119 <Time>2017-07-06T14:09:20.1283578+03:00</Time> 120 </Item> 121 <Item> 122 <Source>Pomppu.wav</Source> 123 <Name>Pomppu</Name> 124 <Importer>WavImporter</Importer> 125 <Processor>SoundEffectProcessor</Processor> 126 <Options>None</Options> 127 <Output>C:\MyTemp\TuukkaH\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\Pomppu.xnb</Output> 128 <Time>2017-07-06T14:28:55.6217559+03:00</Time> 129 </Item> 130 <Item> 131 <Source>Au.wav</Source> 132 <Name>Au</Name> 133 <Importer>WavImporter</Importer> 134 <Processor>SoundEffectProcessor</Processor> 135 <Options>None</Options> 136 <Output>C:\MyTemp\TuukkaH\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\Au.xnb</Output> 137 <Time>2017-07-06T14:44:05.885819+03:00</Time> 138 </Item> 85 139 <BuildSuccessful>true</BuildSuccessful> 86 140 <Settings> -
2017/27/TuukkaH/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1/obj/x86/Debug/Tasohyppelypeli1.csproj.FileListAbsolute.txt
r8945 r8975 16 16 C:\MyTemp\TuukkaH\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\Puu.xnb 17 17 C:\MyTemp\TuukkaH\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\Lehti.xnb 18 C:\MyTemp\TuukkaH\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\Hiekka.xnb 19 C:\MyTemp\TuukkaH\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\Alku.xnb -
2017/27/TuukkaH/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1/obj/x86/Debug/cachefile-{FB1067CC-FEED-45F1-8CB8-8F3DD59AB260}-targetpath.txt
r8945 r8975 8 8 Content\Puu.xnb 9 9 Content\Lehti.xnb 10 Content\Hiekka.xnb 11 Content\Alku.xnb 12 Content\Aani.xnb 13 Content\GameThumbnail.xnb 14 Content\Pomppu.xnb 15 Content\Au.xnb -
2017/27/TuukkaH/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1Content/Tasohyppelypeli1Content.contentproj
r8945 r8975 102 102 </Compile> 103 103 </ItemGroup> 104 <ItemGroup> 105 <Compile Include="Hiekka.png"> 106 <Name>Hiekka</Name> 107 <Importer>TextureImporter</Importer> 108 <Processor>TextureProcessor</Processor> 109 </Compile> 110 </ItemGroup> 111 <ItemGroup> 112 <Compile Include="Alku.png"> 113 <Name>Alku</Name> 114 <Importer>TextureImporter</Importer> 115 <Processor>TextureProcessor</Processor> 116 </Compile> 117 </ItemGroup> 118 <ItemGroup> 119 <Compile Include="GameThumbnail.png"> 120 <Name>GameThumbnail</Name> 121 <Importer>TextureImporter</Importer> 122 <Processor>TextureProcessor</Processor> 123 </Compile> 124 </ItemGroup> 125 <ItemGroup> 126 <Compile Include="Aani.wav"> 127 <Name>Aani</Name> 128 <Importer>WavImporter</Importer> 129 <Processor>SoundEffectProcessor</Processor> 130 </Compile> 131 </ItemGroup> 132 <ItemGroup> 133 <Compile Include="Pomppu.wav"> 134 <Name>Pomppu</Name> 135 <Importer>WavImporter</Importer> 136 <Processor>SoundEffectProcessor</Processor> 137 </Compile> 138 </ItemGroup> 139 <ItemGroup> 140 <Compile Include="Au.wav"> 141 <Name>Au</Name> 142 <Importer>WavImporter</Importer> 143 <Processor>SoundEffectProcessor</Processor> 144 </Compile> 145 </ItemGroup> 104 146 <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 105 147 <!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Note: See TracChangeset
for help on using the changeset viewer.