Changeset 6992
- Timestamp:
- 2015-07-23 15:00:56 (8 years ago)
- Location:
- 2015/30/JuliaN/Hajottaa
- Files:
-
- 10 added
- 2 deleted
- 31 edited
Legend:
- Unmodified
- Added
- Removed
-
2015/30/JuliaN/Hajottaa/Hajottaa/Hajottaa/Hajottaa.cs
r6965 r6992 13 13 const int RUUDUN_KOKO = 40; 14 14 15 Font fontti = LoadFont("SpriteFont1"); 16 15 17 PlatformCharacter pelaaja1; 16 int kenttaNro = 1;18 int kenttaNro = 5; 17 19 18 20 bool MaaliAktivoitu = false; … … 22 24 Image hahmoKuva = LoadImage("Sneik"); 23 25 Image tasoKuva = LoadImage("Maa"); 24 Image taustaKuva = LoadImage(" Lehtia");26 Image taustaKuva = LoadImage("Tausta"); 25 27 Image maaliKuva = LoadImage("Maalii"); 26 28 Image bossKuva = LoadImage("Asshat"); 29 Image ruohoKuva = LoadImage("Maapaal"); 30 Image ammusKuva = LoadImage("Nuoli"); 27 31 28 32 public override void Begin() 29 33 { 34 MediaPlayer.Play("Chibi"); 35 MediaPlayer.IsRepeating = true; 30 36 AloitaPeli(); 31 37 } … … 43 49 else if (kenttaNro == 4) LuoKentta("FinalKentta4"); 44 50 else if (kenttaNro == 5) LuoKentta("FinalKentta5"); 45 else if (kenttaNro > 5) Exit(); 46 47 MediaPlayer.Play("Musiikki"); 48 MediaPlayer.IsRepeating = true; 51 else if (kenttaNro > 5) VoittoRuutu(); 49 52 50 53 LisaaNappaimet(); … … 62 65 kentta.SetTileMethod(Color.Black, LisaaTaso); 63 66 kentta.SetTileMethod(Color.FromHexCode("FF00DC"), LisaaHiiru); 67 kentta.SetTileMethod(Color.FromHexCode("FF0000"), LisaaRuoho); 64 68 kentta.SetTileMethod(Color.FromHexCode("4CFF00"), LisaaPelaaja); 65 69 kentta.SetTileMethod(Color.FromHexCode("FFD800"), LisaaPiikki); … … 72 76 Level.Background.Image = taustaKuva; 73 77 Level.Background.TileToLevel(); 74 78 } 79 80 void LoppuValikko() 81 { 82 MultiSelectWindow alkuValikko = new MultiSelectWindow("\n\n Haluatko lopettaa pelin? ", "Kyllä", "Ei"); 83 alkuValikko.AddItemHandler(0, Exit); 84 alkuValikko.Font = fontti; 85 alkuValikko.Color = Color.DarkGreen; 86 alkuValikko.Shape = Shape.Octagon; 87 alkuValikko.SelectionColor = Color.DarkForestGreen; 88 Add(alkuValikko); 89 } 90 91 void VoittoRuutu() 92 { 93 ClearAll(); 94 //Level.Background.Image = 95 Keyboard.Listen(Key.Escape, ButtonState.Pressed, Exit, null); 96 } 97 98 void LisaaRuoho(Vector paikka, double leveys, double korkeus) 99 { 100 PhysicsObject ruoho = PhysicsObject.CreateStaticObject(leveys, korkeus); 101 ruoho.Position = paikka; 102 ruoho.Image = ruohoKuva; 103 Add(ruoho); 75 104 } 76 105 … … 90 119 boss.Image = bossKuva; 91 120 boss.Position = paikka; 121 boss.Size *= 2; 92 122 boss.FacingDirection = Direction.Left; 93 123 Add(boss); … … 105 135 if (!boss.IsDestroyed) 106 136 { 107 boss.Weapon.Shoot(); 137 PhysicsObject ammus = boss.Weapon.Shoot(); 138 if (ammus != null) 139 { 140 ammus.Image = ammusKuva; 141 } 108 142 } 109 143 }; … … 138 172 hiiru.Image = hiiruKuva; 139 173 hiiru.Tag = "hiiru"; 174 hiiru.IgnoresCollisionResponse = true; 140 175 Add(hiiru); 141 176 … … 174 209 { 175 210 Keyboard.Listen(Key.F1, ButtonState.Pressed, ShowControlHelp, "Näytä ohjeet"); 176 Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli");211 Keyboard.Listen(Key.Escape, ButtonState.Pressed, LoppuValikko, "Lopeta peli"); 177 212 Keyboard.Listen(Key.Left, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", pelaaja1, -nopeus); 178 213 Keyboard.Listen(Key.Right, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", pelaaja1, nopeus); … … 198 233 Explosion rajahdys = new Explosion(50); 199 234 rajahdys.Position = boss.Position; 200 MessageDisplay.Add("Tapoit Bossin!");201 235 Add(rajahdys); 236 237 kenttaNro++; 238 AloitaPeli(); 239 202 240 } 203 241 204 242 void AmmusOsui(PhysicsObject ammus, PhysicsObject kohde) 205 243 { 206 ammus.Destroy(); 207 Explosion rajahdys = new Explosion(50); 208 rajahdys.Position = ammus.Position; 209 Add(rajahdys); 210 ammus.Tag = "ammus"; 244 if (!kohde.Tag.Equals("hiiru")) 245 { 246 ammus.Destroy(); 247 Explosion rajahdys = new Explosion(10); 248 rajahdys.Position = ammus.Position; 249 Add(rajahdys); 250 } 211 251 } 212 252 … … 234 274 235 275 Label pisteNaytto = new Label(); 276 pisteNaytto.Font = fontti; 236 277 pisteNaytto.X = Screen.Right - 600; 237 278 pisteNaytto.Y = Screen.Top - 100; -
2015/30/JuliaN/Hajottaa/Hajottaa/Hajottaa/Hajottaa.csproj.Debug.cachefile
r6965 r6992 10 10 Content\Maaliaani.xnb 11 11 Content\Lehtia.xnb 12 Content\GreenGradient.xnb13 12 Content\Musiikki.xnb 14 13 Content\Vesiputous.xnb 15 Content\Nuoli.xnb16 14 Content\Maa.xnb 17 15 Content\FinalKentta3.xnb … … 19 17 Content\FinalKentta4.xnb 20 18 Content\FinalKentta2.xnb 19 Content\Chibi.xnb 20 Content\Tausta.xnb 21 Content\Maapaal.xnb 22 Content\SpriteFont1.xnb 23 Content\Nuoli.xnb 21 24 Content\Musiikki.wma 22 25 Content\Vesiputous.wma 26 Content\Chibi.wma -
2015/30/JuliaN/Hajottaa/Hajottaa/Hajottaa/obj/x86/Debug/Hajottaa.csproj.FileListAbsolute.txt
r6965 r6992 32 32 C:\MyTemp\JuliaN\Hajottaa\Hajottaa\Hajottaa\bin\x86\Debug\Content\Maaliaani.xnb 33 33 C:\MyTemp\JuliaN\Hajottaa\Hajottaa\Hajottaa\bin\x86\Debug\Content\Lehtia.xnb 34 C:\MyTemp\JuliaN\Hajottaa\Hajottaa\Hajottaa\bin\x86\Debug\Content\GreenGradient.xnb35 34 C:\MyTemp\JuliaN\Hajottaa\Hajottaa\Hajottaa\bin\x86\Debug\Content\Musiikki.xnb 36 35 C:\MyTemp\JuliaN\Hajottaa\Hajottaa\Hajottaa\bin\x86\Debug\Content\Musiikki.wma 37 36 C:\MyTemp\JuliaN\Hajottaa\Hajottaa\Hajottaa\bin\x86\Debug\Content\Vesiputous.xnb 38 37 C:\MyTemp\JuliaN\Hajottaa\Hajottaa\Hajottaa\bin\x86\Debug\Content\Vesiputous.wma 39 C:\MyTemp\JuliaN\Hajottaa\Hajottaa\Hajottaa\bin\x86\Debug\Content\Nuoli.xnb40 38 C:\MyTemp\JuliaN\Hajottaa\Hajottaa\Hajottaa\bin\x86\Debug\Content\Maa.xnb 41 39 C:\MyTemp\JuliaN\Hajottaa\Hajottaa\Hajottaa\bin\x86\Debug\Content\FinalKentta3.xnb … … 43 41 C:\MyTemp\JuliaN\Hajottaa\Hajottaa\Hajottaa\bin\x86\Debug\Content\FinalKentta4.xnb 44 42 C:\MyTemp\JuliaN\Hajottaa\Hajottaa\Hajottaa\bin\x86\Debug\Content\FinalKentta2.xnb 43 C:\MyTemp\JuliaN\Hajottaa\Hajottaa\Hajottaa\bin\x86\Debug\Content\Chibi.xnb 44 C:\MyTemp\JuliaN\Hajottaa\Hajottaa\Hajottaa\bin\x86\Debug\Content\Chibi.wma 45 C:\MyTemp\JuliaN\Hajottaa\Hajottaa\Hajottaa\bin\x86\Debug\Content\Tausta.xnb 46 C:\MyTemp\JuliaN\Hajottaa\Hajottaa\Hajottaa\bin\x86\Debug\Content\Maapaal.xnb 47 C:\MyTemp\JuliaN\Hajottaa\Hajottaa\Hajottaa\bin\x86\Debug\Content\SpriteFont1.xnb 48 C:\MyTemp\JuliaN\Hajottaa\Hajottaa\Hajottaa\bin\x86\Debug\Content\Nuoli.xnb -
2015/30/JuliaN/Hajottaa/Hajottaa/Hajottaa/obj/x86/Debug/cachefile-{60F6AD94-F094-4804-BEB3-93E49E431F75}-targetpath.txt
r6965 r6992 10 10 Content\Maaliaani.xnb 11 11 Content\Lehtia.xnb 12 Content\GreenGradient.xnb13 12 Content\Musiikki.xnb 14 13 Content\Musiikki.wma 15 14 Content\Vesiputous.xnb 16 15 Content\Vesiputous.wma 17 Content\Nuoli.xnb18 16 Content\Maa.xnb 19 17 Content\FinalKentta3.xnb … … 21 19 Content\FinalKentta4.xnb 22 20 Content\FinalKentta2.xnb 21 Content\Chibi.xnb 22 Content\Chibi.wma 23 Content\Tausta.xnb 24 Content\Maapaal.xnb 25 Content\SpriteFont1.xnb 26 Content\Nuoli.xnb -
2015/30/JuliaN/Hajottaa/Hajottaa/HajottaaContent/HajottaaContent.contentproj
r6965 r6992 137 137 </ItemGroup> 138 138 <ItemGroup> 139 <Compile Include="GreenGradient.png">140 <Name>GreenGradient</Name>141 <Importer>TextureImporter</Importer>142 <Processor>TextureProcessor</Processor>143 </Compile>144 </ItemGroup>145 <ItemGroup>146 139 <Compile Include="FinalKentta4.png"> 147 140 <Name>FinalKentta4</Name> … … 165 158 </ItemGroup> 166 159 <ItemGroup> 160 <Compile Include="Maa.png"> 161 <Name>Maa</Name> 162 <Importer>TextureImporter</Importer> 163 <Processor>TextureProcessor</Processor> 164 </Compile> 165 </ItemGroup> 166 <ItemGroup> 167 <Compile Include="FinalKentta2.png"> 168 <Name>FinalKentta2</Name> 169 <Importer>TextureImporter</Importer> 170 <Processor>TextureProcessor</Processor> 171 </Compile> 172 </ItemGroup> 173 <ItemGroup> 174 <Compile Include="Chibi.mp3"> 175 <Name>Chibi</Name> 176 <Importer>Mp3Importer</Importer> 177 <Processor>SongProcessor</Processor> 178 </Compile> 179 </ItemGroup> 180 <ItemGroup> 181 <Compile Include="Tausta.png"> 182 <Name>Tausta</Name> 183 <Importer>TextureImporter</Importer> 184 <Processor>TextureProcessor</Processor> 185 </Compile> 186 </ItemGroup> 187 <ItemGroup> 188 <Compile Include="Maapaal.png"> 189 <Name>Maapaal</Name> 190 <Importer>TextureImporter</Importer> 191 <Processor>TextureProcessor</Processor> 192 </Compile> 193 </ItemGroup> 194 <ItemGroup> 195 <Compile Include="SpriteFont1.spritefont"> 196 <Name>SpriteFont1</Name> 197 <Importer>FontDescriptionImporter</Importer> 198 <Processor>FontDescriptionProcessor</Processor> 199 </Compile> 200 </ItemGroup> 201 <ItemGroup> 167 202 <Compile Include="Nuoli.png"> 168 203 <Name>Nuoli</Name> 169 <Importer>TextureImporter</Importer>170 <Processor>TextureProcessor</Processor>171 </Compile>172 </ItemGroup>173 <ItemGroup>174 <Compile Include="Maa.png">175 <Name>Maa</Name>176 <Importer>TextureImporter</Importer>177 <Processor>TextureProcessor</Processor>178 </Compile>179 </ItemGroup>180 <ItemGroup>181 <Compile Include="FinalKentta2.png">182 <Name>FinalKentta2</Name>183 204 <Importer>TextureImporter</Importer> 184 205 <Processor>TextureProcessor</Processor> -
2015/30/JuliaN/Hajottaa/Hajottaa/HajottaaContent/obj/x86/Debug/ContentPipeline.xml
r6965 r6992 9 9 <Options>None</Options> 10 10 <Output>C:\MyTemp\JuliaN\Hajottaa\Hajottaa\Hajottaa\bin\x86\Debug\Content\Sneik.xnb</Output> 11 <Time>2015-07-23T1 1:16:47.9914944+03:00</Time>11 <Time>2015-07-23T12:46:08.0800311+03:00</Time> 12 12 </Item> 13 13 <Item> … … 72 72 <Options>None</Options> 73 73 <Output>C:\MyTemp\JuliaN\Hajottaa\Hajottaa\Hajottaa\bin\x86\Debug\Content\Asshat.xnb</Output> 74 <Time>2015-07-23T1 0:33:59.3130944+03:00</Time>74 <Time>2015-07-23T14:13:46.9881311+03:00</Time> 75 75 </Item> 76 76 <Item> … … 81 81 <Options>None</Options> 82 82 <Output>C:\MyTemp\JuliaN\Hajottaa\Hajottaa\Hajottaa\bin\x86\Debug\Content\FinalKentta1.xnb</Output> 83 <Time>2015-07-23T1 1:26:32.2822944+03:00</Time>83 <Time>2015-07-23T13:43:51.0573311+03:00</Time> 84 84 </Item> 85 85 <Item> … … 99 99 <Options>None</Options> 100 100 <Output>C:\MyTemp\JuliaN\Hajottaa\Hajottaa\Hajottaa\bin\x86\Debug\Content\Lehtia.xnb</Output> 101 <Time>2015-07-22T13:27:34.198039+03:00</Time> 102 </Item> 103 <Item> 104 <Source>GreenGradient.png</Source> 105 <Name>GreenGradient</Name> 106 <Importer>TextureImporter</Importer> 107 <Processor>TextureProcessor</Processor> 108 <Options>None</Options> 109 <Output>C:\MyTemp\JuliaN\Hajottaa\Hajottaa\Hajottaa\bin\x86\Debug\Content\GreenGradient.xnb</Output> 110 <Time>2015-07-22T13:29:27.4541274+03:00</Time> 101 <Time>2015-07-23T12:50:42.1278311+03:00</Time> 111 102 </Item> 112 103 <Item> … … 131 122 </Item> 132 123 <Item> 124 <Source>Maa.png</Source> 125 <Name>Maa</Name> 126 <Importer>TextureImporter</Importer> 127 <Processor>TextureProcessor</Processor> 128 <Options>None</Options> 129 <Output>C:\MyTemp\JuliaN\Hajottaa\Hajottaa\Hajottaa\bin\x86\Debug\Content\Maa.xnb</Output> 130 <Time>2015-07-23T12:13:45.9548889+03:00</Time> 131 </Item> 132 <Item> 133 <Source>FinalKentta3.png</Source> 134 <Name>FinalKentta3</Name> 135 <Importer>TextureImporter</Importer> 136 <Processor>TextureProcessor</Processor> 137 <Options>None</Options> 138 <Output>C:\MyTemp\JuliaN\Hajottaa\Hajottaa\Hajottaa\bin\x86\Debug\Content\FinalKentta3.xnb</Output> 139 <Time>2015-07-23T13:09:09.8672311+03:00</Time> 140 </Item> 141 <Item> 142 <Source>FinalKentta5.png</Source> 143 <Name>FinalKentta5</Name> 144 <Importer>TextureImporter</Importer> 145 <Processor>TextureProcessor</Processor> 146 <Options>None</Options> 147 <Output>C:\MyTemp\JuliaN\Hajottaa\Hajottaa\Hajottaa\bin\x86\Debug\Content\FinalKentta5.xnb</Output> 148 <Time>2015-07-23T14:37:55.5551253+03:00</Time> 149 </Item> 150 <Item> 151 <Source>FinalKentta4.png</Source> 152 <Name>FinalKentta4</Name> 153 <Importer>TextureImporter</Importer> 154 <Processor>TextureProcessor</Processor> 155 <Options>None</Options> 156 <Output>C:\MyTemp\JuliaN\Hajottaa\Hajottaa\Hajottaa\bin\x86\Debug\Content\FinalKentta4.xnb</Output> 157 <Time>2015-07-23T13:09:57.9186311+03:00</Time> 158 </Item> 159 <Item> 160 <Source>FinalKentta2.png</Source> 161 <Name>FinalKentta2</Name> 162 <Importer>TextureImporter</Importer> 163 <Processor>TextureProcessor</Processor> 164 <Options>None</Options> 165 <Output>C:\MyTemp\JuliaN\Hajottaa\Hajottaa\Hajottaa\bin\x86\Debug\Content\FinalKentta2.xnb</Output> 166 <Time>2015-07-23T13:07:41.4432311+03:00</Time> 167 </Item> 168 <Item> 169 <Source>Chibi.mp3</Source> 170 <Name>Chibi</Name> 171 <Importer>Mp3Importer</Importer> 172 <Processor>SongProcessor</Processor> 173 <Options>None</Options> 174 <Output>C:\MyTemp\JuliaN\Hajottaa\Hajottaa\Hajottaa\bin\x86\Debug\Content\Chibi.xnb</Output> 175 <Extra>C:\MyTemp\JuliaN\Hajottaa\Hajottaa\Hajottaa\bin\x86\Debug\Content\Chibi.wma</Extra> 176 <Time>2015-07-23T12:32:09.8176311+03:00</Time> 177 </Item> 178 <Item> 179 <Source>Tausta.png</Source> 180 <Name>Tausta</Name> 181 <Importer>TextureImporter</Importer> 182 <Processor>TextureProcessor</Processor> 183 <Options>None</Options> 184 <Output>C:\MyTemp\JuliaN\Hajottaa\Hajottaa\Hajottaa\bin\x86\Debug\Content\Tausta.xnb</Output> 185 <Time>2015-07-23T13:19:34.2722311+03:00</Time> 186 </Item> 187 <Item> 188 <Source>Maapaal.png</Source> 189 <Name>Maapaal</Name> 190 <Importer>TextureImporter</Importer> 191 <Processor>TextureProcessor</Processor> 192 <Options>None</Options> 193 <Output>C:\MyTemp\JuliaN\Hajottaa\Hajottaa\Hajottaa\bin\x86\Debug\Content\Maapaal.xnb</Output> 194 <Time>2015-07-23T13:14:25.4706311+03:00</Time> 195 </Item> 196 <Item> 197 <Source>SpriteFont1.spritefont</Source> 198 <Name>SpriteFont1</Name> 199 <Importer>FontDescriptionImporter</Importer> 200 <Processor>FontDescriptionProcessor</Processor> 201 <Options>None</Options> 202 <Output>C:\MyTemp\JuliaN\Hajottaa\Hajottaa\Hajottaa\bin\x86\Debug\Content\SpriteFont1.xnb</Output> 203 <Time>2015-07-23T13:42:06.8003311+03:00</Time> 204 </Item> 205 <Item> 133 206 <Source>Nuoli.png</Source> 134 207 <Name>Nuoli</Name> … … 137 210 <Options>None</Options> 138 211 <Output>C:\MyTemp\JuliaN\Hajottaa\Hajottaa\Hajottaa\bin\x86\Debug\Content\Nuoli.xnb</Output> 139 <Time>2015-07-23T10:09:35.3491374+03:00</Time> 140 </Item> 141 <Item> 142 <Source>Maa.png</Source> 143 <Name>Maa</Name> 144 <Importer>TextureImporter</Importer> 145 <Processor>TextureProcessor</Processor> 146 <Options>None</Options> 147 <Output>C:\MyTemp\JuliaN\Hajottaa\Hajottaa\Hajottaa\bin\x86\Debug\Content\Maa.xnb</Output> 148 <Time>2015-07-23T10:37:35.3490944+03:00</Time> 149 </Item> 150 <Item> 151 <Source>FinalKentta3.png</Source> 152 <Name>FinalKentta3</Name> 153 <Importer>TextureImporter</Importer> 154 <Processor>TextureProcessor</Processor> 155 <Options>None</Options> 156 <Output>C:\MyTemp\JuliaN\Hajottaa\Hajottaa\Hajottaa\bin\x86\Debug\Content\FinalKentta3.xnb</Output> 157 <Time>2015-07-22T14:56:39.1609052+03:00</Time> 158 </Item> 159 <Item> 160 <Source>FinalKentta5.png</Source> 161 <Name>FinalKentta5</Name> 162 <Importer>TextureImporter</Importer> 163 <Processor>TextureProcessor</Processor> 164 <Options>None</Options> 165 <Output>C:\MyTemp\JuliaN\Hajottaa\Hajottaa\Hajottaa\bin\x86\Debug\Content\FinalKentta5.xnb</Output> 166 <Time>2015-07-22T10:32:32.976551+03:00</Time> 167 </Item> 168 <Item> 169 <Source>FinalKentta4.png</Source> 170 <Name>FinalKentta4</Name> 171 <Importer>TextureImporter</Importer> 172 <Processor>TextureProcessor</Processor> 173 <Options>None</Options> 174 <Output>C:\MyTemp\JuliaN\Hajottaa\Hajottaa\Hajottaa\bin\x86\Debug\Content\FinalKentta4.xnb</Output> 175 <Time>2015-07-22T14:51:45.2199514+03:00</Time> 176 </Item> 177 <Item> 178 <Source>FinalKentta2.png</Source> 179 <Name>FinalKentta2</Name> 180 <Importer>TextureImporter</Importer> 181 <Processor>TextureProcessor</Processor> 182 <Options>None</Options> 183 <Output>C:\MyTemp\JuliaN\Hajottaa\Hajottaa\Hajottaa\bin\x86\Debug\Content\FinalKentta2.xnb</Output> 184 <Time>2015-07-23T11:33:45.2986944+03:00</Time> 212 <Time>2015-07-23T14:24:50.1029561+03:00</Time> 185 213 </Item> 186 214 <BuildSuccessful>true</BuildSuccessful>
Note: See TracChangeset
for help on using the changeset viewer.