Ignore:
Timestamp:
2010-07-09 13:03:26 (11 years ago)
Author:
alelaho
Message:

Insane Darkness peli Valmis :D

File:
1 edited

Legend:

Unmodified
Added
Removed
  • 2010/27/alelaho/Insane Darkness/Peli.cs

    r1192 r1227  
    1 using System; 
     1//Peli By Aleksi Aho 2010 
     2//Yhden kuvan tussaus by Assistentti Antti! 
     3 
     4using System; 
    25using Jypeli; 
    36using Jypeli.ScreenObjects; 
    47using Jypeli.Assets; 
    58using Jypeli.Widgets; 
    6  
     9  
    710 
    811public class Peli : PhysicsGame 
     
    2023    PhysicsObject loota; 
    2124    PhysicsObject ninja; 
     25 
     26    double ninjanLeveys = 214; 
     27    double ninjanLeveysIskussa = 374; 
    2228 
    2329 
     
    3137        PelaajaKaksi(); 
    3238        Gravity = new Vector(0.0, -800.0); 
    33         Camera.Zoom(0.50); 
     39        Camera.ZoomToLevel(0.80); 
     40         
    3441        LuoAikaLaskuri(); 
    3542        LuoLaskuriP1(); 
    3643        LuoLaskuriP2(); 
    37         Camera.StayInLevel = true; 
    38         Level.Background.Image = LoadImage("Tausta- Todaji"); 
     44        //Camera.StayInLevel = true; 
     45        Level.Background.Image = LoadImage("Tausta"); 
     46         
     47         
    3948    } 
    4049 
     
    6776        Keyboard.Listen(Key.Left, ButtonState.Down, LiikutaPelaajaa1, null, new Vector(-1000, 0)); 
    6877        Keyboard.Listen(Key.Right, ButtonState.Down, LiikutaPelaajaa1, null, new Vector(1000, 0)); 
    69         Keyboard.Listen(Key.Up, ButtonState.Pressed, HypytaPelaajaa1, null, new Vector(0, 1500)); 
     78        Keyboard.Listen(Key.Up, ButtonState.Pressed, HypytaPelaajaa1, null, new Vector(0, 1000)); 
     79        Keyboard.Listen(Key.O, ButtonState.Pressed, Pamahdus1, ":D"); 
     80        Keyboard.Listen(Key.P, ButtonState.Pressed, Pamahdus1, ":D"); 
     81        Keyboard.Listen(Key.Left, ButtonState.Pressed, LootaLiukuuV, ":O"); 
     82        Keyboard.Listen(Key.Left, ButtonState.Released, LiikutaPelaajaa1, null, new Vector(0, 0)); 
     83        Keyboard.Listen(Key.Left, ButtonState.Released, LootaStoppaaV, "D:"); 
     84        Keyboard.Listen(Key.Right, ButtonState.Down, LootaliukuuO, "XD"); 
     85        Keyboard.Listen(Key.Right, ButtonState.Released, LiikutaPelaajaa1, null, new Vector(0, 0)); 
     86        Keyboard.Listen(Key.Right, ButtonState.Released, LootaStoppaaO, "D:"); 
     87        Keyboard.Listen(Key.O, ButtonState.Pressed, LootaHakkaaV, ":D"); 
     88        Keyboard.Listen(Key.O, ButtonState.Released, LootaStoppaaV, ":D"); 
     89        Keyboard.Listen(Key.P, ButtonState.Pressed, LootaHakkaaO, ":D"); 
     90        Keyboard.Listen(Key.P, ButtonState.Released, LootaStoppaaO, ":D"); 
    7091         
    7192 
     
    7495        Keyboard.Listen(Key.A, ButtonState.Down, LiikutaPelaajaa2, null, new Vector(-1000, 0)); 
    7596        Keyboard.Listen(Key.D, ButtonState.Down, LiikutaPelaajaa2, null, new Vector(1000, 0)); 
    76         Keyboard.Listen(Key.W, ButtonState.Pressed, LiikutaPelaajaa2, null, new Vector(0, 1500)); 
    77          
    78  
    79  
    80         ControllerOne.Listen(Button.DPadLeft, ButtonState.Down, LiikutaPelaajaa1, null, new Vector(-1000, 0)); 
    81         ControllerOne.Listen(Button.DPadRight, ButtonState.Down, LiikutaPelaajaa1, null, new Vector(1000, 0)); 
    82         ControllerOne.Listen(Button.DPadUp, ButtonState.Pressed, LiikutaPelaajaa1, null, new Vector(0, 1500)); 
    83  
    84         ControllerOne.Listen(Button.B, ButtonState.Pressed, Pamahdus1, ":)"); 
    85  
    86         ControllerOne.ListenAnalog(AnalogControl.LeftStick, 0.1, LiikutaPelaajaa, "Liikuta pelaajaa tattia pyörittämällä."); 
    87  
    88  
    89         ControllerTwo.Listen(Button.DPadLeft, ButtonState.Down, LiikutaPelaajaa2, null, new Vector(-1000, 0)); 
    90         ControllerTwo.Listen(Button.DPadRight, ButtonState.Down, LiikutaPelaajaa2, null, new Vector(1000, 0)); 
    91         ControllerTwo.Listen(Button.DPadUp, ButtonState.Pressed, LiikutaPelaajaa2, null, new Vector(0, 1500)); 
    92  
    93         ControllerTwo.Listen(Button.B, ButtonState.Pressed, Pamahdus2, ":)"); 
    94  
    95         ControllerTwo.ListenAnalog(AnalogControl.LeftStick, 0.1, LiikutaPelaajaaX2, "Liikuta pelaajaa tattia pyörittämällä."); 
     97        Keyboard.Listen(Key.W, ButtonState.Pressed, HypytaPelaajaaX2, null, new Vector(0, 1200)); 
     98        Keyboard.Listen(Key.T, ButtonState.Pressed, Pamahdus2, ":D"); 
     99        Keyboard.Listen(Key.Y, ButtonState.Pressed, Pamahdus2, ":D"); 
     100        Keyboard.Listen(Key.A, ButtonState.Pressed, NinjaLiukuuV, ":O"); 
     101        Keyboard.Listen(Key.A, ButtonState.Released, LiikutaPelaajaa2, null, new Vector(0, 0)); 
     102        Keyboard.Listen(Key.A, ButtonState.Released, NinjaStoppaaV, "D:"); 
     103        Keyboard.Listen(Key.D, ButtonState.Down, NinjaliukuuO, "XD"); 
     104        Keyboard.Listen(Key.D, ButtonState.Released, LiikutaPelaajaa2, null, new Vector(0, 0)); 
     105        Keyboard.Listen(Key.D, ButtonState.Released, NinjaStoppaaO, "D:"); 
     106        Keyboard.Listen(Key.T, ButtonState.Pressed, NinjaHakkaaV, ":D"); 
     107        Keyboard.Listen(Key.T, ButtonState.Released, NinjaStoppaaV, ":D"); 
     108        Keyboard.Listen(Key.Y, ButtonState.Pressed, NinjaHakkaaO, ":D"); 
     109        Keyboard.Listen(Key.Y, ButtonState.Released, NinjaStoppaaO, ":D"); 
     110 
     111        Keyboard.Listen( Key.Escape, ButtonState.Pressed, Exit, "Poistu" ); 
     112 
     113 
     114      
    96115         
    97116 
     
    114133        ruudut['='] = LuoPalikka; 
    115134        ruudut.Insert(ruudunLeveys, ruudunKorkeus); 
    116          
    117135    } 
    118136 
     
    132150    void LuoAikaLaskuri() 
    133151    { 
    134         alaspainLaskuri = new DoubleMeter(120); 
     152        alaspainLaskuri = new DoubleMeter(30); 
    135153 
    136154        Timer aikaLaskuri = new Timer(); 
     
    144162        aikaNaytto.DecimalPlaces = 0; 
    145163        aikaNaytto.BindTo(alaspainLaskuri); 
    146         aikaNaytto.Y = Screen.Top - 100; 
     164        aikaNaytto.Y = Screen.Top - 50; 
    147165        Add(aikaNaytto); 
    148166    } 
     
    200218    } 
    201219 
    202     void HypytaPelaajaaX2(Vector pomppu1) 
    203     { 
    204         if (ninja.Y - 318 < Level.Bottom) 
    205         { 
    206             ninja.Hit(pomppu1); 
     220    void HypytaPelaajaaX2(Vector pomppu2) 
     221    { 
     222        if (ninja.Y - 389 < Level.Bottom) 
     223        { 
     224            ninja.Hit(pomppu2); 
    207225        } 
    208226    } 
     
    236254    void LuoLaskuriP1() 
    237255    { 
    238         pisteLaskuri1 = new IntMeter(100); 
     256        pisteLaskuri1 = new IntMeter(500); 
    239257 
    240258        Label pisteNaytto = new Label(); 
     
    257275    void LuoLaskuriP2() 
    258276    { 
    259         pisteLaskuri2 = new IntMeter(100); 
     277        pisteLaskuri2 = new IntMeter(500); 
    260278 
    261279        Label pisteNaytto = new Label(); 
     
    269287        if (pisteLaskuri2.Value == 0) 
    270288        { 
    271             MessageDisplay.Add("Pelaaja 2 voitti!"); 
     289            MessageDisplay.Add("Pelaaja 1 voitti!"); 
    272290        } 
    273291    } 
     
    298316 
    299317 
    300  
    301  
     318      } 
     319         
     320    void NinjaLiukuuV() 
     321        { 
     322            ninja.Image = LoadImage("NRV"); 
     323            ninja.Width = ninjanLeveys; 
     324        } 
     325 
     326 
     327    void NinjaStoppaaV() 
     328    { 
     329        ninja.Image = LoadImage("N2"); 
     330        ninja.Width = ninjanLeveys; 
     331 
     332    } 
     333 
     334    void NinjaliukuuO() 
     335    { 
     336        ninja.Image = LoadImage("NRO"); 
     337        ninja.Width = ninjanLeveys; 
     338    } 
     339 
     340    void NinjaStoppaaO() 
     341    { 
     342        ninja.Image = LoadImage("NINJA"); 
     343        ninja.Width = ninjanLeveys;  
     344    } 
     345 
     346    void NinjaHakkaaV() 
     347    { 
     348        ninja.Image = LoadImage("NAV"); 
     349        ninja.Width = ninjanLeveysIskussa; 
     350         
     351 
     352    } 
     353 
     354    void NinjaHakkaaO() 
     355    { 
     356        ninja.Image = LoadImage("NAO"); 
     357        ninja.Width = ninjanLeveysIskussa; 
     358 
     359 
     360    } 
     361 
     362 
     363 
     364    void LootaLiukuuV() 
     365    { 
     366        loota.Image = LoadImage("Animaatio1"); 
     367        loota.Width = ninjanLeveys; 
     368    } 
     369 
     370 
     371    void LootaStoppaaV() 
     372    { 
     373        loota.Image = LoadImage("Animaatio1"); 
     374        loota.Width = ninjanLeveys; 
     375 
     376    } 
     377 
     378    void LootaliukuuO() 
     379    { 
     380        loota.Image = LoadImage("AN2"); 
     381        loota.Width = ninjanLeveys; 
     382    } 
     383 
     384    void LootaStoppaaO() 
     385    { 
     386        loota.Image = LoadImage("AN2"); 
     387        loota.Width = ninjanLeveys; 
     388    } 
     389 
     390    void LootaHakkaaV() 
     391    { 
     392        loota.Image = LoadImage("LAV"); 
     393        loota.Width = ninjanLeveysIskussa; 
     394 
     395 
     396    } 
     397 
     398    void LootaHakkaaO() 
     399    { 
     400        loota.Image = LoadImage("LAO"); 
     401        loota.Width = ninjanLeveysIskussa; 
     402 
     403 
     404    } 
    302405 
    303406 
     
    330433 
    331434    
    332  } 
    333  
     435  
     436 
Note: See TracChangeset for help on using the changeset viewer.