Changeset 8892 for 2017/27/VeetiK/CaveRun
- Timestamp:
- 2017-07-04 14:59:17 (5 years ago)
- Location:
- 2017/27/VeetiK/CaveRun/CaveRun
- Files:
-
- 9 added
- 2 deleted
- 14 edited
Legend:
- Unmodified
- Added
- Removed
-
2017/27/VeetiK/CaveRun/CaveRun/CaveRun/CaveRun/CaveRun.cs
r8853 r8892 13 13 14 14 bool aseSaatu = false; 15 bool ase2Saatu = false; 15 16 16 17 double nopeus = 1000; … … 21 22 AssaultRifle pelaajanAse; 22 23 24 23 25 Image ukko = LoadImage("pelaaja"); 24 26 Image laakelaatikonKuva = LoadImage("Lääkelaatikko"); 25 Image taustaKuva = LoadImage(" bgTest");27 Image taustaKuva = LoadImage("Tausta"); 26 28 Image AseKuva = LoadImage("gun"); 29 Image AseKuva2 = LoadImage("AseKuva2"); 27 30 Image AvainKuva = LoadImage("Avain"); 28 31 Image[] ZombiKuvat = LoadImages("Zombi1", "Zombi2"); 29 32 Image Pelaajakuva = LoadImage("Pelaaja1"); 33 Image Pelaajakuva2 = LoadImage("Pelaaja2"); 30 34 Image luodinKuva = LoadImage("Luoti"); 31 35 Image seinänkuva = LoadImage("seinäkivi"); … … 34 38 DoubleMeter pelaajanHP; 35 39 SoundEffect osuma = LoadSoundEffect("osuma"); 40 SoundEffect ottaa = LoadSoundEffect("haulikko"); 36 41 Image logo = LoadImage("Logo"); 37 42 SoundEffect ak = LoadSoundEffect("ak47"); … … 82 87 ruudut.SetTileMethod(Color.Red, LuoLääkelaatikko); 83 88 ruudut.SetTileMethod(Color.Red, LuoLääkelaatikko); 84 ruudut.SetTileMethod(Color.FromHexCode("FFF600"), Luo SalaOvi);89 ruudut.SetTileMethod(Color.FromHexCode("FFF600"), LuoPommi); 85 90 ruudut.SetTileMethod(Color.FromHexCode("00FF3B"), LuoAse); 86 ruudut.Execute(RUUDUN_KOKO, RUUDUN_KOKO); 91 ruudut.SetTileMethod(Color.FromHexCode("FFE900"), LuoAse2); 92 ruudut.Execute(RUUDUN_KOKO, RUUDUN_KOKO); 87 93 Level.Background.Image = taustaKuva; 88 94 Level.Background.TileToLevel(); … … 150 156 151 157 AddCollisionHandler(pelaaja, "zombi", delegate(PhysicsObject p, PhysicsObject kohde) { 152 pelaajanHP.Value -= 50.0; ControllerOne.Vibrate(1, 1, 0.0, 0.0, 0.5);158 pelaajanHP.Value -= 50.0; ControllerOne.Vibrate(1, 1, 3.3, 3.3, 0.5); 153 159 osuma.Play(); 154 160 }); … … 172 178 OtaAse(); 173 179 180 if (ase2Saatu) 181 OtaAse2(); 182 174 183 Keyboard.Listen(Key.Left, ButtonState.Down, 175 184 LiikutaPelaajaa, null, new Vector(-1000, 0)); … … 189 198 Keyboard.Listen(Key.Down, ButtonState.Released, 190 199 LiikutaPelaajaa, null, new Vector(0, 0)); 191 Keyboard.Listen(Key.Space, ButtonState. Down, AmmuAseella, "Ammu");200 Keyboard.Listen(Key.Space, ButtonState.Pressed, AmmuAseella, "Ammu"); 192 201 193 202 //ControllerOne.Listen(Button.DPadLeft, ButtonState.Down, … … 299 308 AddCollisionHandler(Ase, "pelaaja", delegate(PhysicsObject a, PhysicsObject p) 300 309 { 301 MessageDisplay.Add("Löysit aseen");302 AseAani.Play();310 // MessageDisplay.Add("Löysit aseen"); 311 ottaa.Play(); 303 312 304 313 aseSaatu = true; 314 ase2Saatu = false; 305 315 OtaAse(); 306 316 307 a.Destroy();317 //a.Destroy(); 308 318 309 319 … … 321 331 pelaaja.Add(pelaajanAse); 322 332 pelaajanAse.IsVisible = false; 323 pelaajanAse.FireRate = 5.0;333 pelaajanAse.FireRate = 10.0; 324 334 pelaajanAse.AttackSound = null; 325 335 336 337 } 338 339 void LuoAse2(Vector paikka, double leveys, double korkeus) 340 { 341 PhysicsObject Ase2 = new PhysicsObject(60, 40); 342 Ase2.Position = paikka; 343 Ase2.Color = Color.Orange; 344 Ase2.Image = AseKuva2; 345 Ase2.IgnoresCollisionResponse = true; 346 Add(Ase2); 347 348 349 AddCollisionHandler(Ase2, "pelaaja", delegate (PhysicsObject a, PhysicsObject p) 350 { 351 //MessageDisplay.Add("Löysit aseen"); 352 ottaa.Play(); 353 aseSaatu = false; 354 ase2Saatu = true; 355 OtaAse2(); 356 357 // a.Destroy(); 358 359 }); 360 } 361 362 363 void OtaAse2() 364 { 365 pelaajanAse = new AssaultRifle(30, 10); 366 pelaajanAse.InfiniteAmmo = true; 367 pelaajanAse.ProjectileCollision = AmmusOsui; 368 //pelaajanAse.Ammo.Value = 10; 369 pelaaja.Image = Pelaajakuva2; 370 pelaaja.Add(pelaajanAse); 371 pelaajanAse.IsVisible = false; 372 pelaajanAse.FireRate = 3.0; 373 pelaajanAse.AttackSound = null; 374 pelaajanAse.Power.Value = 10000; 375 326 376 327 377 } … … 337 387 Avain.Image = AvainKuva; 338 388 Avain.IgnoresExplosions = true; 389 Avain.IgnoresCollisionResponse = true; 390 339 391 keys.Add(Avain); 340 392 341 393 AddCollisionHandler(Avain, "pelaaja", delegate(PhysicsObject a, PhysicsObject p) { 342 MessageDisplay.Add ("Löysit avaimen");394 //MessageDisplay.Add ("Löysit avaimen"); 343 395 AseAani.Play(); 344 396 a.Destroy(); … … 349 401 } 350 402 351 void LuoSalaOvi(Vector paikka, double leveys, double korkeus) 352 { 353 354 PhysicsObject SalaOvi = new PhysicsObject (40, 40); 355 SalaOvi.Position = paikka; 356 SalaOvi.Color = Color.Brown; 357 SalaOvi.IgnoresCollisionResponse = true; 358 Add(SalaOvi); 359 360 } 403 void LuoPommi(Vector paikka, double leveys, double korkeus) 404 { 405 406 PhysicsObject Pommi = new PhysicsObject (40, 40); 407 Pommi.Position = paikka; 408 Pommi.Color = Color.Brown; 409 Pommi.IgnoresCollisionResponse = true; 410 Add(Pommi); 411 } 412 413 414 361 415 362 416 void LiikutaPelaajaa(Vector vektori) … … 408 462 ammus.Size *= 3; 409 463 ammus.Image = luodinKuva; 410 ak.Play(0.1, 0.0,0);464 ak.Play(0.1, 0.0, 0); 411 465 ammus.Size = new Vector(25 / 2.0, 8 / 2.0); 412 AddCollisionHandler(ammus, delegate (PhysicsObject a, PhysicsObject kohde)466 AddCollisionHandler(ammus, delegate (PhysicsObject a, PhysicsObject kohde) 413 467 { 468 if (kohde.Tag == "zombi") 469 { 470 Explosion ex = new Explosion(10); 471 ex.Image = veri; 472 ex.UseShockWave = false; 473 ex.Sound = osuma; 474 ex.Position = kohde.Position; 475 Add(ex); 476 477 kohde.Destroy(); 478 } 414 479 a.Destroy(); 415 480 416 if (kohde.Tag.ToString() == "zombi")417 {418 kohde.Destroy();419 Explosion rajahdys = new Explosion(25);420 rajahdys.Position = kohde.Position;421 rajahdys.Image = veri;422 pelaaja.IgnoresExplosions = true;423 rajahdys.Sound = osuma;424 Add(rajahdys);425 426 }427 481 }); 428 429 } 430 431 432 } 433 482 } 483 } 434 484 void AmmuOhjaimella(AnalogState liipaisimenTila) 435 485 { -
2017/27/VeetiK/CaveRun/CaveRun/CaveRun/CaveRun/CaveRun.csproj.Debug.cachefile
r8853 r8892 4 4 Content\Zombi2.xnb 5 5 Content\Pelaaja1.xnb 6 Content\bgTest.xnb7 6 Content\gun.xnb 8 7 Content\flashlight.xnb … … 25 24 Content\ak47.xnb 26 25 Content\Taustamusiikki.xnb 26 Content\AseKuva2.xnb 27 Content\Tausta.xnb 28 Content\Pelaaja2.xnb 29 Content\haulikko.xnb 27 30 Content\Taustamusiikki.wma -
2017/27/VeetiK/CaveRun/CaveRun/CaveRun/CaveRun/obj/x86/Debug/CaveRun.csproj.FileListAbsolute.txt
r8853 r8892 37 37 C:\MyTemp\VeetiK\CaveRun\CaveRun\CaveRun\CaveRun\bin\x86\Debug\Content\Zombi2.xnb 38 38 C:\MyTemp\VeetiK\CaveRun\CaveRun\CaveRun\CaveRun\bin\x86\Debug\Content\Pelaaja1.xnb 39 C:\MyTemp\VeetiK\CaveRun\CaveRun\CaveRun\CaveRun\bin\x86\Debug\Content\bgTest.xnb40 39 C:\MyTemp\VeetiK\CaveRun\CaveRun\CaveRun\CaveRun\bin\x86\Debug\Content\gun.xnb 41 40 C:\MyTemp\VeetiK\CaveRun\CaveRun\CaveRun\CaveRun\bin\x86\Debug\Content\flashlight.xnb … … 58 57 C:\MyTemp\VeetiK\CaveRun\CaveRun\CaveRun\CaveRun\bin\x86\Debug\Content\Map8.xnb 59 58 C:\MyTemp\VeetiK\CaveRun\CaveRun\CaveRun\CaveRun\bin\x86\Debug\Content\Map9.xnb 59 C:\MyTemp\VeetiK\CaveRun\CaveRun\CaveRun\CaveRun\bin\x86\Debug\Content\AseKuva2.xnb 60 C:\MyTemp\VeetiK\CaveRun\CaveRun\CaveRun\CaveRun\bin\x86\Debug\Content\Tausta.xnb 61 C:\MyTemp\VeetiK\CaveRun\CaveRun\CaveRun\CaveRun\bin\x86\Debug\Content\Pelaaja2.xnb 62 C:\MyTemp\VeetiK\CaveRun\CaveRun\CaveRun\CaveRun\bin\x86\Debug\Content\haulikko.xnb -
2017/27/VeetiK/CaveRun/CaveRun/CaveRun/CaveRun/obj/x86/Debug/ContentPipeline-{6A862D89-0D3E-4451-B01A-26F629755B8E}.xml
r8853 r8892 48 48 </Item> 49 49 <Item> 50 <Source>bgTest.png</Source>51 <Name>bgTest</Name>52 <Importer>TextureImporter</Importer>53 <Processor>TextureProcessor</Processor>54 <Options>None</Options>55 <Output>C:\MyTemp\VeetiK\CaveRun\CaveRun\CaveRun\CaveRun\bin\x86\Debug\Content\bgTest.xnb</Output>56 <Time>2016-06-28T12:02:16+03:00</Time>57 </Item>58 <Item>59 50 <Source>gun.png</Source> 60 51 <Name>gun</Name> … … 108 99 <Options>None</Options> 109 100 <Output>C:\MyTemp\VeetiK\CaveRun\CaveRun\CaveRun\CaveRun\bin\x86\Debug\Content\Map1.xnb</Output> 110 <Time>201 6-06-30T12:01:02+03:00</Time>101 <Time>2017-07-04T11:38:20.0784691+03:00</Time> 111 102 </Item> 112 103 <Item> … … 236 227 <Extra>C:\MyTemp\VeetiK\CaveRun\CaveRun\CaveRun\CaveRun\bin\x86\Debug\Content\Taustamusiikki.wma</Extra> 237 228 <Time>2016-06-27T11:57:08+03:00</Time> 229 </Item> 230 <Item> 231 <Source>AseKuva2.png</Source> 232 <Name>AseKuva2</Name> 233 <Importer>TextureImporter</Importer> 234 <Processor>TextureProcessor</Processor> 235 <Options>None</Options> 236 <Output>C:\MyTemp\VeetiK\CaveRun\CaveRun\CaveRun\CaveRun\bin\x86\Debug\Content\AseKuva2.xnb</Output> 237 <Time>2017-07-04T10:34:31+03:00</Time> 238 </Item> 239 <Item> 240 <Source>Tausta.png</Source> 241 <Name>Tausta</Name> 242 <Importer>TextureImporter</Importer> 243 <Processor>TextureProcessor</Processor> 244 <Options>None</Options> 245 <Output>C:\MyTemp\VeetiK\CaveRun\CaveRun\CaveRun\CaveRun\bin\x86\Debug\Content\Tausta.xnb</Output> 246 <Time>2017-07-04T10:57:29.6814942+03:00</Time> 247 </Item> 248 <Item> 249 <Source>Pelaaja2.png</Source> 250 <Name>Pelaaja2</Name> 251 <Importer>TextureImporter</Importer> 252 <Processor>TextureProcessor</Processor> 253 <Options>None</Options> 254 <Output>C:\MyTemp\VeetiK\CaveRun\CaveRun\CaveRun\CaveRun\bin\x86\Debug\Content\Pelaaja2.xnb</Output> 255 <Time>2017-07-04T11:16:05.2621761+03:00</Time> 256 </Item> 257 <Item> 258 <Source>haulikko.wav</Source> 259 <Name>haulikko</Name> 260 <Importer>WavImporter</Importer> 261 <Processor>SoundEffectProcessor</Processor> 262 <Options>None</Options> 263 <Output>C:\MyTemp\VeetiK\CaveRun\CaveRun\CaveRun\CaveRun\bin\x86\Debug\Content\haulikko.xnb</Output> 264 <Time>2017-07-04T13:56:23.1722176+03:00</Time> 238 265 </Item> 239 266 <BuildSuccessful>true</BuildSuccessful> -
2017/27/VeetiK/CaveRun/CaveRun/CaveRun/CaveRun/obj/x86/Debug/cachefile-{6A862D89-0D3E-4451-B01A-26F629755B8E}-targetpath.txt
r8853 r8892 4 4 Content\Zombi2.xnb 5 5 Content\Pelaaja1.xnb 6 Content\bgTest.xnb7 6 Content\gun.xnb 8 7 Content\flashlight.xnb … … 26 25 Content\Taustamusiikki.xnb 27 26 Content\Taustamusiikki.wma 27 Content\AseKuva2.xnb 28 Content\Tausta.xnb 29 Content\Pelaaja2.xnb 30 Content\haulikko.xnb -
2017/27/VeetiK/CaveRun/CaveRun/CaveRun/CaveRunContent/CaveRunContent.contentproj
r8853 r8892 81 81 </ItemGroup> 82 82 <ItemGroup> 83 <Compile Include=" bgTest.png">84 <Name> bgTest</Name>83 <Compile Include="Tausta.png"> 84 <Name>Tausta</Name> 85 85 <Importer>TextureImporter</Importer> 86 86 <Processor>TextureProcessor</Processor> … … 225 225 <Importer>TextureImporter</Importer> 226 226 <Processor>TextureProcessor</Processor> 227 </Compile> 228 </ItemGroup> 229 <ItemGroup> 230 <Compile Include="AseKuva2.png"> 231 <Name>AseKuva2</Name> 232 <Importer>TextureImporter</Importer> 233 <Processor>TextureProcessor</Processor> 234 </Compile> 235 </ItemGroup> 236 <ItemGroup> 237 <Compile Include="Pelaaja2.png"> 238 <Name>Pelaaja2</Name> 239 <Importer>TextureImporter</Importer> 240 <Processor>TextureProcessor</Processor> 241 </Compile> 242 </ItemGroup> 243 <ItemGroup> 244 <Compile Include="haulikko.wav"> 245 <Name>haulikko</Name> 246 <Importer>WavImporter</Importer> 247 <Processor>SoundEffectProcessor</Processor> 227 248 </Compile> 228 249 </ItemGroup>
Note: See TracChangeset
for help on using the changeset viewer.