- Timestamp:
- 2012-06-29 12:30:42 (11 years ago)
- Location:
- 2012/26/FanniO/Sailtilyousink/Sailtilyousink
- Files:
-
- 2 added
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
2012/26/FanniO/Sailtilyousink/Sailtilyousink/Sailtilyousink/Sailtilyousink.cs
r3381 r3407 20 20 Image kalankuva = LoadImage("kala"); 21 21 Image vasarankuva = LoadImage("vasara"); 22 Image talonKuva = LoadImage("talo"); 23 Image lokinkuva = LoadImage("lokki"); 24 Image kukankuva = LoadImage("kukka"); 22 25 23 26 Vector nopeusoikea = new Vector(400, 0); … … 51 54 ScoreList toplista = new ScoreList(5, false, 0); 52 55 53 54 55 56 57 56 public override void Begin() 58 57 { … … 63 62 64 63 PhoneBackButton.Listen(ConfirmExit, "Lopeta peli"); 65 66 64 } 67 65 … … 73 71 alkuvalikko.ItemSelected += Painettiinvalikkonappia; 74 72 alkuvalikko.Color = Color.LightBlue; 75 76 } 77 73 } 78 74 79 75 void aloitapeli(bool kaksinpeli) … … 99 95 100 96 pisteet2 = new IntMeter(0); 97 101 98 Label pistenaytto2 = new Label(); 102 99 pistenaytto2.X = -400; … … 111 108 merimailit2.MaxValue = 100; 112 109 merimailit2.UpperLimit += vene2.Destroy; 110 113 111 Label mailinaytto2 = new Label(); 114 112 mailinaytto2.X = -400; … … 121 119 elamamittari2 = new DoubleMeter(10); 122 120 elamamittari2.MaxValue = 10; 121 123 122 ProgressBar elamapalkki2 = new ProgressBar(150, 15); 124 123 elamapalkki2.BindTo(elamamittari2); … … 131 130 elamamittari2.LowerLimit += elamaloppui; 132 131 } 132 133 // Camera.ZoomFactor = (Level.Width + 300 )/ Screen.Width; 134 Camera.ZoomFactor = (Screen.Width - 250 )/ Level.Width ; 135 // Camera.ZoomFactor = 0.5; 136 // Level.CreateBorders(); 133 137 } 134 138 … … 180 184 181 185 Level.BackgroundColor = Color.Aqua; 182 183 186 } 187 void lisaakuusia() 188 { 189 PhysicsObject kuusi = PhysicsObject.CreateStaticObject(kuusenKuva); 190 kuusi.X = RandomGen.NextDouble(-630, -550); 191 kuusi.Y = 500; 192 kuusi.Velocity = new Vector(0, -100); 193 Add(kuusi); 194 195 PhysicsObject kuusi2 = PhysicsObject.CreateStaticObject(kuusenKuva); 196 kuusi2.X = RandomGen.NextDouble(630, 550); 197 kuusi2.Y = 500; 198 kuusi2.Velocity = new Vector(0, -100); 199 Add(kuusi2); 200 } 201 void lisaataloja() 202 { 203 PhysicsObject talo = PhysicsObject.CreateStaticObject(talonKuva); 204 talo.X = RandomGen.NextDouble(-630, -550); 205 talo.Y = 500; 206 talo.Velocity = new Vector(0, -100); 207 Add(talo); 208 209 PhysicsObject talo2 = PhysicsObject.CreateStaticObject(talonKuva); 210 talo2.X = RandomGen.NextDouble(630, 550); 211 talo2.Y = 500; 212 talo2.Velocity = new Vector(0, -100); 213 Add(talo2); 214 215 } 216 void lisaakukkia() 217 { 218 PhysicsObject kukka = PhysicsObject.CreateStaticObject(kukankuva); 219 kukka.X = RandomGen.NextDouble(-630, -550); 220 kukka.Y = 500; 221 kukka.Velocity = new Vector(0, -100); 222 Add(kukka); 223 224 PhysicsObject kukka2 = PhysicsObject.CreateStaticObject(kukankuva); 225 kukka2.X = RandomGen.NextDouble(630, 550); 226 kukka2.Y = 500; 227 kukka2.Velocity = new Vector(0, -100); 228 Add(kukka2); 229 } 230 void lisaalokkeja() 231 { 232 PhysicsObject lokki = PhysicsObject.CreateStaticObject(lokinkuva); 233 lokki.X = RandomGen.NextDouble(-630, -550); 234 lokki.Y = 500; 235 lokki.Velocity = new Vector(0, -100); 236 Add(lokki); 237 238 PhysicsObject lokki2 = PhysicsObject.CreateStaticObject(lokinkuva); 239 lokki2.X = RandomGen.NextDouble(630, 550); 240 lokki2.Y = 500; 241 lokki2.Velocity = new Vector(0, -100); 242 Add(lokki2); 184 243 185 244 } … … 189 248 kivi = PhysicsObject.CreateStaticObject(kivenKuva); 190 249 kivi.Y = 500; 191 kivi.X = RandomGen.NextDouble( Level.Left, Level.Right);250 kivi.X = RandomGen.NextDouble(-450, 450); 192 251 kivi.Velocity = new Vector(0, -100); 193 252 kivi.Tag = "este"; … … 232 291 ajastin9.Timeout += lisaaMvene; 233 292 ajastin9.Start(); 234 235 293 Timer ajastin10 = new Timer(); 294 ajastin10.Interval = 5; 295 ajastin10.Timeout += lisaakuusia; 296 ajastin10.Start(); 297 Timer ajastin11 = new Timer(); 298 ajastin11.Interval = 23; 299 ajastin11.Timeout += lisaataloja; 300 ajastin11.Start(); 301 Timer ajastin12 = new Timer(); 302 ajastin12.Interval =7.5; 303 ajastin12.Timeout += lisaalokkeja; 304 ajastin12.Start(); 305 Timer ajastin13 = new Timer(); 306 ajastin13.Interval = 16.5; 307 ajastin13.Timeout += lisaakukkia; 308 ajastin13.Start(); 236 309 } 237 310 void lisaarengas() … … 239 312 rengas = PhysicsObject.CreateStaticObject(renkaankuva); 240 313 rengas.Y = 500; 241 rengas.X = RandomGen.NextDouble( Level.Left, Level.Right);314 rengas.X = RandomGen.NextDouble(-450, 450); 242 315 rengas.Velocity = new Vector(0, -100); 243 316 rengas.Tag = "hyvis"; … … 250 323 kala = PhysicsObject.CreateStaticObject(kalankuva); 251 324 kala.Y = 500; 252 kala.X = RandomGen.NextDouble( Level.Left, Level.Right);325 kala.X = RandomGen.NextDouble(-450, 450); 253 326 kala.Velocity = new Vector(0, -100); 254 327 kala.Tag = "hyvis"; … … 261 334 vasara = PhysicsObject.CreateStaticObject(vasarankuva); 262 335 vasara.Y = 500; 263 vasara.X = RandomGen.NextDouble( Level.Left, Level.Right);336 vasara.X = RandomGen.NextDouble(-450, 450); 264 337 vasara.Velocity = new Vector(0, -100); 265 338 vasara.Tag = "pluselama"; … … 271 344 verkko = PhysicsObject.CreateStaticObject(verkonKuva); 272 345 verkko.Y = 500; 273 verkko.X = RandomGen.NextDouble( Level.Left, Level.Right);346 verkko.X = RandomGen.NextDouble(-450, 450); 274 347 verkko.Velocity = new Vector(0, -100); 275 348 verkko.Tag = "este"; … … 280 353 matala = PhysicsObject.CreateStaticObject(matalankuva); 281 354 matala.Y = 500; 282 matala.X = RandomGen.NextDouble( Level.Left, Level.Right);355 matala.X = RandomGen.NextDouble(-450, 450); 283 356 matala.Velocity = new Vector(0, -100); 284 357 matala.Tag = "este"; … … 300 373 arkku = PhysicsObject.CreateStaticObject(arkunKuva); 301 374 arkku.Y = 500; 302 arkku.X = RandomGen.NextDouble( Level.Left, Level.Right);375 arkku.X = RandomGen.NextDouble(-450, 450); 303 376 arkku.Velocity = new Vector(0, -100); 304 377 arkku.Tag = "Aarkku"; … … 317 390 } 318 391 rengas.Destroy(); 319 320 392 } 321 393 … … 340 412 } 341 413 vasara.Destroy(); 342 343 414 } 344 415 … … 347 418 pisteet = new IntMeter(0); 348 419 Label pistenaytto = new Label(); 349 pistenaytto.X = 400;350 pistenaytto.Y = -200;420 pistenaytto.X = Screen.Right-150; 421 pistenaytto.Y = Screen.Bottom + 300; 351 422 pistenaytto.TextColor = Color.Blue; 352 423 pistenaytto.Color = Color.Aqua; … … 363 434 merimailit.UpperLimit += mailittaynna; 364 435 Label mailinaytto = new Label(); 365 mailinaytto.X = 400;366 mailinaytto.Y = -250;436 mailinaytto.X = Screen.Right-150; 437 mailinaytto.Y = Screen.Bottom+250; 367 438 mailinaytto.TextColor = Color.DarkBlue; 368 439 mailinaytto.Color = Color.Aqua; … … 372 443 mailinaytto.BindTo(merimailit); 373 444 Add(mailinaytto); 374 375 376 377 378 379 445 } 380 446 … … 393 459 Add(elamapalkki); 394 460 elamamittari.LowerLimit += elamaloppui; 395 396 397 398 461 } 399 462 … … 446 509 } 447 510 vene.Velocity = nopeus; 448 449 450 511 } 451 512 … … 475 536 if (vene == vene2) 476 537 elamamittari2.Value -= 1; 477 478 538 } 479 539 … … 482 542 merimailit.Value += 1; 483 543 if (merimailit2 != null) merimailit2.Value += 1; 484 485 544 } 486 545 void mailittaynna() … … 488 547 MessageDisplay.Add("Onnittelut! Purjehdit regatan loppuun!"); 489 548 naytavalikko(); 490 491 492 549 } 493 550 … … 498 555 loppuvalikko.ItemSelected += painettiinnuppia; 499 556 loppuvalikko.Color = Color.Green; 500 501 502 557 } 503 558 void painettiinnuppia(int valinta) … … 507 562 case 0: 508 563 alkuvalikko(); 509 510 511 564 break; 512 565 case 1: … … 556 609 557 610 558 559 if(tuplapeli==true) 611 if(tuplapeli==true) 560 612 { 561 613 … … 589 641 { 590 642 Label astridvoitti = new Label(); 591 astridvoitti.X = 200;592 astridvoitti.Y = 200;643 astridvoitti.X = 0; 644 astridvoitti.Y = 400; 593 645 astridvoitti.Title="Astrid voitti!"; 594 646 Add(astridvoitti); 647 astridvoitti.BindTo(loppupoint2); 595 648 } 596 649 if (pisteet.Value > pisteet2.Value) 650 { 651 Label augustavoitti = new Label(); 652 augustavoitti.X = 0; 653 augustavoitti.Y = 400; 654 augustavoitti.Title = "Augusta voitti!"; 655 Add(augustavoitti); 656 augustavoitti.BindTo(loppupoint); 657 } 597 658 MultiSelectWindow loppuPisteetvalikko2 = new MultiSelectWindow("Sail 'Til You Sink", "Lopeta", "Loppuvalikko"); 598 659 Add(loppuPisteetvalikko2); 599 660 loppuPisteetvalikko2.ItemSelected += painettiinvalikonnapikkaa; 600 loppuPisteetvalikko2.Color = Color.DarkBlue; 661 loppuPisteetvalikko2.Color = Color.Blue; 662 loppuPisteetvalikko2.SelectionColor = Color.LightGreen; 601 663 } 602 664 … … 618 680 naytavalikko(); 619 681 break; 620 621 682 } 622 683 } … … 624 685 { 625 686 DataStorage.Save<ScoreList>(toplista, "point.xml"); 626 MultiSelectWindow topvalikko = new MultiSelectWindow("Sail 'Til You Sink", "Lopeta" );687 MultiSelectWindow topvalikko = new MultiSelectWindow("Sail 'Til You Sink", "Lopeta","Loppuvalikko"); 627 688 Add(topvalikko); 628 689 topvalikko.ItemSelected += Painettiinvalikkonnuppua; 629 690 topvalikko.Color = Color.Blue; 630 631 632 691 } 633 692 void Painettiinvalikkonnuppua(int valinta) … … 638 697 Exit(); 639 698 break; 640 641 } 642 } 643 699 case 1: 700 ClearAll(); 701 naytavalikko(); 702 break; 703 } 704 } 644 705 } -
2012/26/FanniO/Sailtilyousink/Sailtilyousink/SailtilyousinkContent/SailtilyousinkContent.contentproj
r3381 r3407 128 128 </Compile> 129 129 </ItemGroup> 130 <ItemGroup> 131 <Compile Include="kukka.png"> 132 <Name>kukka</Name> 133 <Importer>TextureImporter</Importer> 134 <Processor>TextureProcessor</Processor> 135 </Compile> 136 </ItemGroup> 137 <ItemGroup> 138 <Compile Include="lokki.png"> 139 <Name>lokki</Name> 140 <Importer>TextureImporter</Importer> 141 <Processor>TextureProcessor</Processor> 142 </Compile> 143 </ItemGroup> 130 144 <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 131 145 <!-- 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.