- Timestamp:
- 2013-07-02 15:02:40 (10 years ago)
- Location:
- 2013/27/AkiP/Kirkle
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
2013/27/AkiP/Kirkle/Kirkle/Abilly.cs
r4345 r4373 36 36 private Image[] AbillyKyyristys = LoadImages("AbillyCrouch"); 37 37 private Image[] kirkleKipu = LoadImages("KirkleKipu2", "KirkleKipu1", "KirkleKipu2", "KirkleKipu1", "KirkleKipu2", "KirkleKipu1", "KirkleKipu2"); 38 private Image[] HuiviPropelliLiike = LoadImages("ScarfPropeller-1", "ScarfPropeller-2"); 38 39 39 40 private Image[] kasviVihuWalk = LoadImages("KasviVihuKavely1", "KasviVihuKavely2", "KasviVihuKavely1", "KasviVihuKavely3"); 40 41 private Image[] pahaKirkleWalk = LoadImages("PahaKirkleKavely1", "PahaKirkleKavely2", "PahaKirkleKavely1", "PahaKirkleKavely3"); 41 private Image[] henkiAnimaatio = LoadImages("Henki1", "Henki2");42 private Image[] lepakkoAnimaatio = LoadImages("Lepakko1", "Lepakko2", "Lepakko3", "Lepakko2");43 private Image[] lepakkoKipu = LoadImages("LepakkoKipu2", "LepakkoKipu1", "LepakkoKipu2", "LepakkoKipu1", "LepakkoKipu2", "LepakkoKipu1", "LepakkoKipu2");44 private Image[] toteemiAnimaatio = LoadImages("Toteemi1", "Toteemi2");45 private Image[] toteemiKipu = LoadImages("ToteemiKipu", "Toteemi1", "ToteemiKipu", "Toteemi1", "ToteemiKipu", "Toteemi1", "ToteemiKipu");42 //private Image[] henkiAnimaatio = LoadImages("Henki1", "Henki2"); 43 //private Image[] lepakkoAnimaatio = LoadImages("Lepakko1", "Lepakko2", "Lepakko3", "Lepakko2"); 44 //private Image[] lepakkoKipu = LoadImages("LepakkoKipu2", "LepakkoKipu1", "LepakkoKipu2", "LepakkoKipu1", "LepakkoKipu2", "LepakkoKipu1", "LepakkoKipu2"); 45 //private Image[] toteemiAnimaatio = LoadImages("Toteemi1", "Toteemi2"); 46 //private Image[] toteemiKipu = LoadImages("ToteemiKipu", "Toteemi1", "ToteemiKipu", "Toteemi1", "ToteemiKipu", "Toteemi1", "ToteemiKipu"); 46 47 47 48 private Image[] kynttilanvalo = LoadImages("Kynttilanvalo1", "kynttilanvalo2"); 48 private Image[] laavaPintaKuplii = LoadImages("Laava1", "Laava2", "Laava3", "Laava4", "Laava5", "Laava6", "Laava7", "Laava8", "Laava9", "Laava10");49 private Image[] laavaKuplii = LoadImages("LaavaKeski1", "LaavaKeski2", "LaavaKeski3", "LaavaKeski4", "LaavaKeski5", "LaavaKeski6", "LaavaKeski7", "LaavaKeski8", "LaavaKeski9", "LaavaKeski10");49 //private Image[] laavaPintaKuplii = LoadImages("Laava1", "Laava2", "Laava3", "Laava4", "Laava5", "Laava6", "Laava7", "Laava8", "Laava9", "Laava10"); 50 //private Image[] laavaKuplii = LoadImages("LaavaKeski1", "LaavaKeski2", "LaavaKeski3", "LaavaKeski4", "LaavaKeski5", "LaavaKeski6", "LaavaKeski7", "LaavaKeski8", "LaavaKeski9", "LaavaKeski10"); 50 51 private Image[] maalianimaatio = LoadImages("Maali1", "Maali2", "Maali3"); 51 52 52 Image tahtiKuva = LoadImage("Kolikko"); 53 Image hyokkaysKuva = LoadImage("AbillyAttack"); 54 Image huivinKuva = LoadImage("ScarfWhip"); 55 56 Image tahtiKuva = LoadImage("Fruit"); 53 57 Image sydanKuva = LoadImage(""); 54 Image palikkaKuva = LoadImage("Palikka");55 Image kytkinKuva = LoadImage("Kytkin");58 //Image palikkaKuva = LoadImage("Palikka"); 59 //Image kytkinKuva = LoadImage("Kytkin"); 56 60 57 61 Image ruohoKuva = LoadImage("Ruoho2"); … … 77 81 Image secretTiiliKuva = LoadImage("SecretTiili"); 78 82 79 Image laavaKuva = LoadImage("Laava");80 Image laavaKeskiKuva = LoadImage("LaavaKeski");83 //Image laavaKuva = LoadImage("Laava"); 84 //Image laavaKeskiKuva = LoadImage("LaavaKeski"); 81 85 82 86 Image puuYlaKuva = LoadImage("PuuYla"); … … 97 101 ClearAll(); 98 102 99 Gravity = new Vector(0, -1 000);103 Gravity = new Vector(0, -1500); 100 104 if (kenttaNro == 1) LuoKentta("kentta1"); 101 105 else if (kenttaNro == 2) LuoKentta("kentta2"); … … 103 107 104 108 Camera.Follow(pelaaja1); 109 Camera.Zoom(2.1); 105 110 Camera.StayInLevel = true; 106 111 … … 132 137 kentta.SetTileMethod('>', LisaaVanishTiili); 133 138 kentta.SetTileMethod('U', LisaaSecretTiili); 134 kentta.SetTileMethod('!', LisaaPalikka);135 kentta.SetTileMethod('S', LisaaKytkin);136 137 kentta.SetTileMethod('@', LisaaLaava);138 kentta.SetTileMethod('&', LisaaLaavaKeski);139 //kentta.SetTileMethod('!', LisaaPalikka); 140 //kentta.SetTileMethod('S', LisaaKytkin); 141 142 //kentta.SetTileMethod('@', LisaaLaava); 143 //kentta.SetTileMethod('&', LisaaLaavaKeski); 139 144 kentta.SetTileMethod('*', LisaaTahti); 140 145 … … 147 152 kentta.SetTileMethod('N', LisaaPelaaja); 148 153 kentta.SetTileMethod('1', LisaaKasviVihu); 149 kentta.SetTileMethod('2', Lisaa PahaKirkle);150 kentta.SetTileMethod('3', LisaaHenki);151 kentta.SetTileMethod('4', LisaaLepakko);152 kentta.SetTileMethod('5', LisaaToteemi);154 kentta.SetTileMethod('2', LisaaEvilKirkle); 155 //kentta.SetTileMethod('3', LisaaHenki); 156 //kentta.SetTileMethod('4', LisaaLepakko); 157 //kentta.SetTileMethod('5', LisaaToteemi); 153 158 kentta.Execute(RUUDUN_KOKO, RUUDUN_KOKO); 154 159 Level.CreateBorders(); … … 222 227 } 223 228 224 void LisaaPalikka(Vector paikka, double leveys, double korkeus)229 /*void LisaaPalikka(Vector paikka, double leveys, double korkeus) 225 230 { 226 231 PhysicsObject palikka = PhysicsObject.CreateStaticObject(leveys, korkeus); … … 240 245 kytkin.Image = kytkinKuva; 241 246 Add(kytkin); 242 } 243 244 void LisaaLaava(Vector paikka, double leveys, double korkeus)247 }*/ 248 249 /*void LisaaLaava(Vector paikka, double leveys, double korkeus) 245 250 { 246 251 PhysicsObject laava = PhysicsObject.CreateStaticObject(leveys, korkeus); … … 265 270 laavaKeski.CollisionIgnoreGroup = 1; 266 271 Add(laavaKeski); 267 } 272 }*/ 268 273 269 274 void LisaaTahti(Vector paikka, double leveys, double korkeus) 270 275 { 271 PhysicsObject tahti = PhysicsObject.CreateStaticObject(leveys , korkeus);276 PhysicsObject tahti = PhysicsObject.CreateStaticObject(leveys * 0.55, korkeus * 0.9); 272 277 tahti.IgnoresCollisionResponse = true; 273 278 tahti.Position = paikka; … … 322 327 { 323 328 pelaaja1 = new Pelaaja(leveys * 0.9, korkeus * 2); 324 pelaaja1.Liikkumisnopeus = 2 25;325 pelaaja1.Hyppynopeus = 900;329 pelaaja1.Liikkumisnopeus = 250; 330 pelaaja1.Hyppynopeus = 1100; 326 331 pelaaja1.AnimWalk = new Animation(AbillyKavely); 327 332 pelaaja1.AnimJump = new Animation(AbillyHyppy); … … 340 345 AddCollisionHandler(pelaaja1, "tahti", TormaaTahteen); 341 346 AddCollisionHandler(pelaaja1, "vihollinen", TormaaVihuun); 342 AddCollisionHandler(pelaaja1, "laava", TormaaLaavaan);347 //AddCollisionHandler(pelaaja1, "laava", TormaaLaavaan); 343 348 AddCollisionHandler(pelaaja1, "maali", delegate(PhysicsObject p, PhysicsObject p2) 344 349 { … … 347 352 }); 348 353 Add(pelaaja1); 349 } 354 355 //LisaaHuiviRuoska(Vector.Zero, leveys, korkeus); 356 } 357 358 void LisaaHuiviRuoska(double leveys, double korkeus) 359 { 360 PhysicsObject huiviRuoska = new PhysicsObject(leveys * 2, korkeus * 0.55); 361 huiviRuoska.X = pelaaja1.X + pelaaja1.Width / 2 + huiviRuoska.Width / 2; 362 huiviRuoska.Y = pelaaja1.Y + 7; 363 huiviRuoska.Image = huivinKuva; 364 huiviRuoska.Color = Color.Yellow; 365 huiviRuoska.LifetimeLeft = TimeSpan.FromMilliseconds(250); 366 huiviRuoska.IgnoresGravity = true; 367 huiviRuoska.IgnoresCollisionResponse = true; 368 Add(huiviRuoska); 369 } 370 371 /*void LisaaHuiviPropelli(double leveys, double korkeus) 372 { 373 PhysicsObject huiviPropelli = new PhysicsObject(leveys * 2, korkeus * 0.65); 374 huiviPropelli.Color = Color.DarkYellow; 375 huiviPropelli.IgnoresGravity = true; 376 huiviPropelli.IgnoresCollisionResponse = true; 377 Add(huiviPropelli); 378 }*/ 350 379 351 380 void LisaaKasviVihu(Vector paikka, double leveys, double korkeus) … … 369 398 } 370 399 371 void Lisaa PahaKirkle(Vector paikka, double leveys, double korkeus)372 { 373 Vihu pahaKirkle = new Vihu(leveys, korkeus);374 pahaKirkle.Position = paikka;375 pahaKirkle.Color = Color.Purple;376 pahaKirkle.Animation = new Animation(pahaKirkleWalk);377 pahaKirkle.Animation.Start();378 pahaKirkle.Animation.FPS = 7;379 pahaKirkle.Tag = "vihollinen";380 Add( pahaKirkle);400 void LisaaEvilKirkle(Vector paikka, double leveys, double korkeus) 401 { 402 Vihu evilKirkle = new Vihu(leveys * 1.1, korkeus * 0.85); 403 evilKirkle.Position = paikka; 404 evilKirkle.Color = Color.Purple; 405 evilKirkle.Animation = new Animation(pahaKirkleWalk); 406 evilKirkle.Animation.Start(); 407 evilKirkle.Animation.FPS = 7; 408 evilKirkle.Tag = "vihollinen"; 409 Add(evilKirkle); 381 410 382 411 PlatformWandererBrain tasoAivot2 = new PlatformWandererBrain(); … … 385 414 //tasoAivot2.TurnWhileMoving = false; 386 415 387 pahaKirkle.Brain = tasoAivot2;388 } 389 390 void LisaaHenki(Vector paikka, double leveys, double korkeus)416 evilKirkle.Brain = tasoAivot2; 417 } 418 419 /*void LisaaHenki(Vector paikka, double leveys, double korkeus) 391 420 { 392 421 Vihu henki = new Vihu(leveys, korkeus); … … 400 429 henki.IgnoresPhysicsLogics = true; 401 430 Add(henki); 402 } 403 404 void LisaaLepakko(Vector paikka, double leveys, double korkeus)431 }*/ 432 433 /*void LisaaLepakko(Vector paikka, double leveys, double korkeus) 405 434 { 406 435 Vihu lepakko = new Vihu(leveys * 2, korkeus); … … 420 449 421 450 lepakko.Brain = seuraajanAivot2; 422 } 423 424 void LisaaToteemi(Vector paikka, double leveys, double korkeus)451 }*/ 452 453 /*void LisaaToteemi(Vector paikka, double leveys, double korkeus) 425 454 { 426 455 Vihu toteemi = new Vihu(leveys * 2, korkeus * 3); … … 443 472 ajastin.Timeout += delegate { ToteemiHyppaa(toteemi, 900); }; 444 473 ajastin.Start(); 445 } 474 }*/ 446 475 447 476 void LisaaElamaLaskuri() … … 485 514 Keyboard.Listen(Key.Right, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", pelaaja1, 1); 486 515 Keyboard.Listen(Key.Up, ButtonState.Pressed, Hyppaa, "Pelaaja hyppää", pelaaja1); 516 //Keyboard.Listen(Key.Up, ButtonState.Down, Liitele, "Liitelee huivipropellilla", pelaaja1); 517 Keyboard.Listen(Key.Space, ButtonState.Pressed, Hyokkaa, "Iskee huiviruoskalla", pelaaja1); 518 //Keyboard.Listen(Key.Space, ButtonState.Released, RuoskaKatoaa, null, pelaaja1); 487 519 Keyboard.Listen(Key.Down, ButtonState.Pressed, Kyyristy, "Pelaaja kyyristyy", pelaaja1); 488 520 Keyboard.Listen(Key.Down, ButtonState.Released, Nouse, "Pelaaja kyyristyy", pelaaja1); … … 495 527 ControllerOne.Listen(Button.DPadRight, ButtonState.Down, Liikuta, "Pelaaja liikkuu oikealle", pelaaja1, 1); 496 528 ControllerOne.Listen(Button.A, ButtonState.Pressed, Hyppaa, "Pelaaja hyppää", pelaaja1); 529 //ControllerOne.Listen(Button.A, ButtonState.Down, Liitele, "Liitelee huivipropellilla", pelaaja1); 530 ControllerOne.Listen(Button.Y, ButtonState.Pressed, Hyokkaa, "Iskee huiviruoskalla", pelaaja1); 497 531 ControllerOne.Listen(Button.DPadDown, ButtonState.Pressed, Kyyristy, "Pelaaja kyyristyy", pelaaja1); 498 532 ControllerOne.Listen(Button.DPadDown, ButtonState.Released, Nouse, "Pelaaja kyyristyy", pelaaja1); … … 510 544 { 511 545 hahmo.Jump(hahmo.Hyppynopeus); 546 } 547 548 void Hyokkaa(Pelaaja hahmo) 549 { 550 LisaaHuiviRuoska(RUUDUN_KOKO, RUUDUN_KOKO); 551 //pelaaja1.Image = hyokkaysKuva; 512 552 } 513 553 … … 525 565 } 526 566 527 /*void Leiju(PlatformCharacter hahmo) 528 { 529 hahmo; 530 }*/ 531 532 void ToteemiHyppaa(Vihu toteemi, double nopeus) 567 /*void Liitele(PlatformCharacter hahmo) 568 { 569 }*/ 570 571 /*void ToteemiHyppaa(Vihu toteemi, double nopeus) 533 572 { 534 573 toteemi.Jump(nopeus); 535 } 574 }*/ 536 575 537 576 void TormaaTahteen(PhysicsObject hahmo, PhysicsObject tahti) 538 577 { 539 578 maaliAani.Play(); 540 MessageDisplay.Add("Keräsit tähden!");579 MessageDisplay.Add("Keräsit hedelmän!"); 541 580 tahti.Destroy(); 542 581 } … … 548 587 } 549 588 550 void TormaaLaavaan(PhysicsObject hahmo, PhysicsObject laava)551 { 552 553 } 589 /*void TormaaLaavaan(PhysicsObject hahmo, PhysicsObject laava) 590 { 591 592 }*/ 554 593 } -
2013/27/AkiP/Kirkle/KirkleContent/AbillyContent.contentproj
r4345 r4373 617 617 </Compile> 618 618 </ItemGroup> 619 <ItemGroup> 620 <Compile Include="Fruit.png"> 621 <Name>Fruit</Name> 622 <Importer>TextureImporter</Importer> 623 <Processor>TextureProcessor</Processor> 624 </Compile> 625 </ItemGroup> 626 <ItemGroup> 627 <Compile Include="ScarfPropeller-1.png"> 628 <Name>ScarfPropeller-1</Name> 629 <Importer>TextureImporter</Importer> 630 <Processor>TextureProcessor</Processor> 631 </Compile> 632 <Compile Include="ScarfPropeller-2.png"> 633 <Name>ScarfPropeller-2</Name> 634 <Importer>TextureImporter</Importer> 635 <Processor>TextureProcessor</Processor> 636 </Compile> 637 <Compile Include="ScarfWhip.png"> 638 <Name>ScarfWhip</Name> 639 <Importer>TextureImporter</Importer> 640 <Processor>TextureProcessor</Processor> 641 </Compile> 642 <Compile Include="ScarfWhipCrouch.png"> 643 <Name>ScarfWhipCrouch</Name> 644 <Importer>TextureImporter</Importer> 645 <Processor>TextureProcessor</Processor> 646 </Compile> 647 </ItemGroup> 619 648 <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 620 649 <!-- To modify your build process, add your task inside one of the targets below and uncomment it. -
2013/27/AkiP/Kirkle/KirkleContent/kentta1.txt
r4345 r4373 1 * * * * * %%% 2 ** * ** *********** E//TTTTTTTTTTTTTTTTTT///TTTTTTTT/////////TTTTT/TTTTTTTI %%% 3 ! **** * ((((((((((( ** ((((((((((( !! Q#A******* Q#A**** Q#######A ***O %%% 4 ! * ( ( Q#A******* *** Q#A**** ZVVVVV##A ***O ** %%% 5 1 ( ( Q##/TTTTTTT/J E/J* Q##///J Q#A PTTX E//J %%% 6 G * PTTI EJ ! !**( * * !(* *** (( Q##A! ZX Q#A *ZVVVVVX! Q#A Q##A G %%% 7 H H H !((! * PI QA H L **( H H H ( (( ! H Q##A !Q#A* E//J Q#A !Q##A H %%% 8 N C C C Q#/J C O ( C C C C ZVVX E/J Q#A 1Q##A ZVVTTTTTI Q##A C %%% 9 D D D 1 Q##A D 1O ( D D D 1 D Q##//J 1 Q##/////////////###A 1 Q##A D %%% 10 ///////////////////////J Q###////#//J E//////////J E/J E//////////J EJ E////////J E///////######////####################//////////////####////////// 1 A EJ QA Q##A 2 A QA Q#I * ZVVX 3 A Q#//J QA 4 A Q###A ZX E////J 5 A Q####///J Q####A 6 A Q#######X PTT///////#####A 7 A Q#####VX Q############////J 8 A Q####A ZV###############A 9 A Q####A ZVVVVVVVVVVVVVVX 10 A Q####A 11 A ZVVVVX 12 A 13 A 14 A E////// 15 A E//J ZVVVVVV 16 A Q##A 17 X Q##A 18 Q##A 19 E/###A E//J 20 Q####A Q##A 21 N Q####A Q##A 22 ////////////////////#####A Q###///// 23 #########################A Q######## -
2013/27/AkiP/Kirkle/KirkleContent/kentta2.txt
r4345 r4373 5 5 %** K UUUU %%%%% *** %%%%UUU%***** K K K !%%%%%%%%% 6 6 %%% UUUU % %%%%%%% 2 %%%%UUU%***** 2 %%%%%%%%% 7 %%% 7 %%% N ! %%%% %%%%% %%%%%%%%%%%%UU%%%%%% % %%% %%%%%%%%% 8 8 %%%%%% ** %% %%% %%%%%%% %%%%% %%%%%%%%UUU%%% % %%%%%%%%% 9 %%%%%%% %%%% %%%%% %%%%%%%%UUU%%% %%% % %%%%%%%%% %%%%%%%%%%%%10 % 2 %%%% %%%%%%%% %%%%%%%%UU%%%% * ** %%%%%%%%% %%%%%%%%%%%%11 % %%%% %%%% %%%%***%%%%%%%% %%%%%%%%UUU%%% * % %%%%%%%%% %%%%%%%%%%%%12 % %% %%%% %%%% %***%%%%%%%% %%%%%%%%UUU%%% %%%%%%%%% %%%%%%%%%%%%13 % % %%%% %%%% %***%%%%%%%% %%%%%%%%%UU%%% * % %%%%%%%%% %%%%%%%%%%%%14 % % %%%%% %%%% % %%%%%%%%%%%% %%%%%%%%UUU%%% % % %%%%%%%%% %%%%%%%%%%%%15 % %%% %%%% %%%% %%%%UUUU %%%%%%%%UUU%%% K % %%%%%%%%% %%%%%%%%%%%%16 % % %%%% %%%% %%%%UU%% %%%% 2 * %%%%%%%%% %%%%%%%%%%%%17 % %% %%%% %%%% %%%% % %%%UUU%% K K %%% %% %%%%%%%%% %%%%%%%%%%%%18 % %%%% %%%% %%%UUU%% %% K %%%%%%%%% %%%%%%%%%%%%19 %*** %%%% %%%% ! %%%UU%%% !*******! %% %% % %%%%%%%%% %%%%%%%%%%%%20 %%%% UUU% %% %%%% % UUUUU%%% %% % %%%%%%%%% %%%%%%%%%%%%21 %%%% UUU% % %%%% %%%%%%%% N %% %%%%%%%%% %%%%%%%%%%%%22 %%%%%% %UU% % %%%% 2 %%%%%%%%%%%%%%%%%%%% %% % %%%%%%%%% %%%%%%%%%%%%%%%%%23 % %UU% %%% %%%% %%% **%%%%%%%%%%%%%%%%%%%% %% % %%%%%%%%% %%%%%%%%%%%%%%%%%24 % %%%UUU %%%% %%%%%%%%%%%%%%%%%%%% %% %%%%%%%%% %%%%%%%%%%%%%%%%%25 % %%%UUU %% UUUUU%%%%%%%%%%%%%%%! K %%%%%%%%% %%%%%%%%%%%%%%%%%26 % 2 %%%% K *K * %%%%%%UU%%%%%%%%%%%%%%% % %%%%%%%%% %27 % %%% %%%% %%%%%%UU%%******%%%%%%% ! %%%%%%%%%%%%%% %28 % %%%% %%%UUUU******%%%%%%%%%%* %%%%%%%%%%%%%% %29 % K ! %%%% 2 % % %%%%%%%******%%%%%%%%%% * 2 % %%%%%%%%%%%%%% %30 %%% %%%%%% % %%%% %%%%%%%******%%%%%%%%%%* %%% %% %%%%%%%%%%%%%% G31 % %%%% %%%%%%%%%%%%%%%%%%%%%%%%% %%% %%%%%%%%%%%%%% %32 % %%%% %%%%%%%%%%%%%%%%%%%%%%%%% %%% %%%%%%%%%%%%%% 5 %33 %%%%%%%%%%%%%%%@@@@@@@@@@@@@@@@@@@@@@@@%%%%%%%%%%%%%%%%%%%%%%%%%@@@@%%%@@@@@@@@@@@@@@@@@@@@@@@@%%%%%%%%%%%%%% %34 %%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%35 %%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Note: See TracChangeset
for help on using the changeset viewer.