Ignore:
Timestamp:
2013-07-02 15:00:59 (7 years ago)
Author:
wiaukota
Message:

Talletus.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • 2013/26/WilleK/Ensimmäinen Peli/Ensimmäinen Peli/Ensimmäinen Peli/Ensimmäinen_Peli.cs

    r4315 r4367  
    3838    int kenttaNro = 1; 
    3939 
     40    bool raahaus = false; 
     41 
    4042    public override void Begin() 
    4143    { 
    42         SeuraavaKentta(); 
     44        IsMouseVisible = true; 
     45        MultiSelectWindow alkuValikko = new MultiSelectWindow("Pelin alkuvalikko", "Aloita peli", "Lopeta"); 
     46        alkuValikko.AddItemHandler(0, SeuraavaKentta); 
     47        alkuValikko.AddItemHandler(1, Exit); 
     48        Add(alkuValikko); 
    4349    } 
    4450 
     
    99105        { 
    100106            LuoKentta("kentta8"); 
     107            MediaPlayer.Play("GroundTheme"); 
     108        } 
     109 
     110        else if (kenttaNro == 9) 
     111        { 
     112            LuoKentta("kentta9"); 
    101113            MediaPlayer.Play("GroundTheme"); 
    102114        } 
     
    333345    void LisaaNappaimet() 
    334346    { 
    335         Keyboard.Listen(Key.F1, ButtonState.Pressed, ShowControlHelp, "Näytä ohjeet"); 
    336         Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli"); 
     347        Keyboard.Listen(Key.F1, ButtonState.Pressed, ShowControlHelp, "Näytä Ohjeet"); 
     348        Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta Peli"); 
    337349        Keyboard.Listen(Key.R, ButtonState.Pressed, SeuraavaKentta, "Pelaa Uudestaan"); 
     350        Keyboard.Listen(Key.Q, ButtonState.Pressed, delegate { TormaaPalikkaan(null, null); }, null); 
    338351 
    339352        Keyboard.Listen(Key.Left, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", pelaaja1, nopeus, -1); 
     
    342355        Keyboard.Listen(Key.Space, ButtonState.Pressed, Lyo, "Pelaaja Lyö", pelaaja1); 
    343356 
    344         //Mouse.ListenMovement(0.1, Liikuta, null, pelaaja1); 
    345  
    346         ControllerOne.Listen(Button.Back, ButtonState.Pressed, Exit, "Poistu pelistä"); 
    347  
    348         ControllerOne.Listen(Button.DPadLeft, ButtonState.Down, Liikuta, "Pelaaja liikkuu vasemmalle", pelaaja1, nopeus, 1); 
    349         ControllerOne.Listen(Button.DPadRight, ButtonState.Down, Liikuta, "Pelaaja liikkuu oikealle", pelaaja1, nopeus, -1); 
     357        Mouse.ListenMovement(0.1, KuunteleLiiketta, null, pelaaja1); 
     358        Mouse.ListenOn(pelaaja1, MouseButton.Left, ButtonState.Pressed, delegate { raahaus = true; pelaaja1.IgnoresGravity = true; }, null); 
     359        Mouse.Listen(MouseButton.Left, ButtonState.Released, delegate { raahaus = false; pelaaja1.IgnoresGravity = false; }, null); 
     360 
     361        //ControllerOne.Listen(Button.Back, ButtonState.Pressed, Exit, "Poistu pelistä"); 
     362        ControllerOne.Listen(Button.DPadLeft, ButtonState.Down, Liikuta, "Pelaaja liikkuu vasemmalle", pelaaja1, nopeus, -1); 
     363        ControllerOne.Listen(Button.DPadRight, ButtonState.Down, Liikuta, "Pelaaja liikkuu oikealle", pelaaja1, nopeus, 1); 
    350364        ControllerOne.Listen(Button.A, ButtonState.Pressed, Hyppaa, "Pelaaja hyppää", pelaaja1, hyppyNopeus); 
     365        ControllerOne.Listen(Button.X, ButtonState.Pressed, Lyo, "Pelaaja Lyo", pelaaja1); 
     366        ControllerOne.Listen(Button.Y, ButtonState.Pressed, delegate { TormaaPalikkaan(null, null); }, null); 
     367        ControllerOne.Listen(Button.Back, ButtonState.Pressed, SeuraavaKentta, "Pelaa Uudestaan"); 
     368        ControllerOne.Listen(Button.LeftTrigger, ButtonState.Pressed, Exit, "Lopeta Peli"); 
     369        ControllerOne.Listen(Button.LeftShoulder, ButtonState.Pressed, ShowControlHelp, "Näytä Ohjeet"); 
    351370 
    352371        PhoneBackButton.Listen(ConfirmExit, "Lopeta peli"); 
     372    } 
     373 
     374    void KuunteleLiiketta(AnalogState hiirenTila, PlatformCharacter pelaaja) 
     375    { 
     376        if (raahaus) 
     377        { 
     378            pelaaja.Position = Mouse.PositionOnWorld; 
     379        } 
    353380    } 
    354381 
     
    395422    { 
    396423        maaliAani.Play(); 
    397         palikka.Destroy(); 
    398         hyppyNopeus.Value += 200; 
    399         MessageDisplay.Add("Super Hyppy"); 
     424        if (palikka != null) 
     425        { 
     426            palikka.Destroy(); 
     427        } 
     428        hyppyNopeus.Value += 400; 
     429        nopeus.Value += 200; 
     430        MessageDisplay.Add("SuperVoimat!!!"); 
    400431        Timer.SingleShot(60, PalautaNopeus); 
    401432    } 
     
    404435    { 
    405436        hyppyNopeus.Value -= 100; 
     437        nopeus.Value -= 300; 
    406438    } 
    407439} 
Note: See TracChangeset for help on using the changeset viewer.