- Timestamp:
- 2010-07-09 13:11:17 (13 years ago)
- Location:
- 2010/24/arhetaka/AcesHigh/AcesHigh
- Files:
-
- 4 added
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
2010/24/arhetaka/AcesHigh/AcesHigh/Content/Content.contentproj
r1204 r1244 122 122 </Compile> 123 123 </ItemGroup> 124 <ItemGroup> 125 <Compile Include="rajahdys_aani.wav"> 126 <Name>rajahdys_aani</Name> 127 <Importer>WavImporter</Importer> 128 <Processor>SoundEffectProcessor</Processor> 129 </Compile> 130 </ItemGroup> 131 <ItemGroup> 132 <Compile Include="viheltaa.wav"> 133 <Name>viheltaa</Name> 134 <Importer>WavImporter</Importer> 135 <Processor>SoundEffectProcessor</Processor> 136 </Compile> 137 </ItemGroup> 138 <ItemGroup> 139 <Compile Include="kk.wav"> 140 <Name>kk</Name> 141 <Importer>WavImporter</Importer> 142 <Processor>SoundEffectProcessor</Processor> 143 </Compile> 144 </ItemGroup> 145 <ItemGroup> 146 <Compile Include="kk_osuu.wav"> 147 <Name>kk_osuu</Name> 148 <Importer>WavImporter</Importer> 149 <Processor>SoundEffectProcessor</Processor> 150 </Compile> 151 </ItemGroup> 124 152 </Project> -
2010/24/arhetaka/AcesHigh/AcesHigh/Peli.cs
r1204 r1244 22 22 Animation kone2_kaantyy_animation; 23 23 24 SoundEffect PommiAani; 25 SoundEffect VihellysAani; 26 SoundEffect kk; 27 SoundEffect kk_osuma; 28 29 Sound viheltaa; 30 24 31 protected override void Begin() 25 32 { 26 LuoKentta(); 33 LuoKentta(); 27 34 } 28 35 … … 37 44 Level.Background.CreateGradient(Color.White, Color.Blue); 38 45 Level.CreateGround(100, 200, 50, Color.Green); 39 /* 40 PhysicsObject maa = PhysicsObject.CreateStaticObject(Level.Width, 50); 41 //maa.CollisionIgnorer. 42 maa.Color = Color.Green; 43 maa.Tag = "maailma"; 44 maa.Y = Level.Bottom; 45 Add(maa);*/ 46 46 47 47 kone1 = TeeLentokone(true); 48 48 kone1.Image = LoadImage("kone1"); … … 91 91 LuoVihollinen(RandomGen.NextInt(2)); 92 92 } 93 93 PommiAani = LoadSoundEffect("rajahdys_aani"); 94 VihellysAani = LoadSoundEffect("viheltaa"); 95 kk = LoadSoundEffect("kk"); 96 kk_osuma = LoadSoundEffect("kk_osuu"); 94 97 } 95 98 PhysicsObject TeeLentokone(bool ihminen) … … 243 246 void Ammu(PhysicsObject kone, int nopeus) 244 247 { 248 kk.Play(); 245 249 PhysicsObject ammus = new PhysicsObject(4, 4); 246 250 ammus.Shape = Shapes.Circle; … … 264 268 void AmmusOsuu(PhysicsObject ammus, PhysicsObject kohde) 265 269 { 266 267 if (kohde.Tag != "") 270 Osuma(ammus, kohde); 271 kk_osuma.Play(); 272 if (kohde.Tag != "kone1") 273 { 274 systeemi.AddEffect(ammus.X, ammus.Y, 5); 275 ammus.Destroy(); 276 } 277 } 278 void Osuma(PhysicsObject ammus, PhysicsObject kohde) 279 { 280 if (kohde.Tag != "" && ammus.Tag != "") 268 281 { 269 282 string ampuja = ammus.Tag.ToString(); 270 283 string uhri = kohde.Tag.ToString(); 271 if (uhri == "viho_aija" || uhri == "viho_tankki") 272 { 273 274 kohde.MaximumLifetime = TimeSpan.FromMilliseconds(RandomGen.NextDouble(500, 2000)) + kohde.Lifetime; 275 //Remove(kohde); 284 if (kohde.Tag == "viho_aija" || kohde.Tag == "viho_tankki") 285 { 286 287 if (ammus.Tag == "pommi1") 288 { 289 kohde.MaximumLifetime = TimeSpan.FromMilliseconds(RandomGen.NextDouble(500, 2000)) + kohde.Lifetime; 290 } 291 else if (kohde.Tag != "viho_tankki") 292 { 293 kohde.MaximumLifetime = TimeSpan.FromMilliseconds(RandomGen.NextDouble(500, 2000)) + kohde.Lifetime; 294 } 276 295 } 277 296 else … … 284 303 } 285 304 } 286 if (kohde.Tag != "kone1") 287 { 288 systeemi.AddEffect(ammus.X, ammus.Y, 5); 289 ammus.Destroy(); 290 } 291 } 292 305 } 306 293 307 void LuoVihollinen(int tyyppi) 294 308 { … … 304 318 else 305 319 { 306 vihollinen.Mass = 1000; 320 vihollinen.Mass = 1000000; 321 vihollinen.LinearDamping = 1; 307 322 vihollinen.Width = 60; 308 323 vihollinen.Height = 60; … … 322 337 if (!kone1pommi.IsAddedToGame) 323 338 { 324 kone1pommi = new PhysicsObject(24, 8); 339 340 viheltaa = VihellysAani.CreateSound(); 341 viheltaa.Pitch = -0.99; 342 viheltaa.IsLooped = true; 343 viheltaa.Play(); 344 kone1pommi = new PhysicsObject(12, 4); 325 345 kone1pommi.X = kone.X; 326 346 kone1pommi.Y = kone.Y; … … 330 350 kone1pommi.Image = LoadImage("pommi"); 331 351 kone1pommi.IgnoresCollisionResponse = true; 352 kone1pommi.LinearDamping = 0.999; 353 kone1pommi.AngularDamping = 0.99; 332 354 Timer ajastin = new Timer(); 333 355 ajastin.Tag = kone1pommi; … … 350 372 if (kohde.Tag != "kone1") 351 373 { 374 viheltaa.Stop(); 375 Osuma(pommi, kohde); 352 376 pomminsysteemi.AddEffect(pommi.X, pommi.Y, 50); 377 378 PommiAani.Play(); 379 353 380 Remove(pommi); 354 381 } … … 364 391 PaivitaPainotus(kone1); 365 392 PaivitaPainotus(kone1pommi); 366 393 if (kone1pommi.IsAddedToGame) 394 { 395 if (viheltaa.Pitch < 0.97) 396 { 397 viheltaa.Pitch += 0.01; 398 } 399 } 367 400 //PaivitaKoneenNoste(kone2); 368 401 Camera.X = kone1.X;
Note: See TracChangeset
for help on using the changeset viewer.