Changeset 4829 for 2013


Ignore:
Timestamp:
2013-12-17 21:22:25 (6 years ago)
Author:
vesal
Message:

Start-asento

Location:
2013/anlakane/Tiernapojat/Tiernapojat/Tiernapojat
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • 2013/anlakane/Tiernapojat/Tiernapojat/Tiernapojat/Tiernapoika.cs

    r4828 r4829  
    4040    private Vector miekanKahvanKoko; 
    4141 
     42    public Vector OriginalPos { get; set; } 
     43 
    4244    private TiernapojanKuvat kuvat; 
    4345 
     
    5658    } 
    5759 
     60    public bool LaulaStick { get; set; } 
     61    public void FlipLaulaStick() { LaulaStick = !LaulaStick; } 
    5862 
    5963    public Tiernapoika(PhysicsGame peli, double leveys, double korkeus, TiernapojanKuvat kuvat) 
     
    298302    } 
    299303 
     304 
     305    public void Start() 
     306    { 
     307        Position = OriginalPos; 
     308        Nouse(100); 
     309    } 
    300310} 
    301311 
  • 2013/anlakane/Tiernapojat/Tiernapojat/Tiernapojat/Tiernapojat.cs

    r4827 r4829  
    2828"                        ", 
    2929"                        ", 
    30 "   H    M      K      N ", 
     30"   M    H      K      N ", 
    3131"=                       ", 
    3232                                             }; 
     
    155155        Tiernapoika poika = new Tiernapoika(this, leveys * 4, korkeus * 4, kuvat); 
    156156        poika.Position = paikka; 
     157        poika.OriginalPos = paikka; 
    157158        poika.Color = Color.Red; 
    158159 
     
    172173        Keyboard.Listen(Key.Subtract, ButtonState.Down, () => poika.Pois(nopeus), "Kävele pois"); 
    173174        Keyboard.Listen(Key.Add, ButtonState.Down, () => poika.Takaisin(nopeus), "Kävele takaisin"); 
    174         Keyboard.Listen(Key.Divide, ButtonState.Down, () => { poika.MiekkaEsiin(); poika.Osoita(80); }, "Kävele takaisin"); 
     175        Keyboard.Listen(Key.Divide, ButtonState.Down, () => { poika.MiekkaEsiin(); poika.Osoita(80); }, "Miekka pystyyn"); 
    175176        Keyboard.Listen(Key.Back, ButtonState.Pressed, () => poika.AvaaSuu(), "Avaa suu"); 
    176177        Keyboard.Listen(Key.Back, ButtonState.Released, () => poika.SuljeSuu(), "Sulje suu"); 
     
    183184        controller.Listen(Button.DPadDown, ButtonState.Down, () => poika.Takaisin(nopeus), "Pelaaja takaisinpäin"); 
    184185        controller.Listen(Button.Y, ButtonState.Pressed, () => poika.Nouse(nopeus), "Pelaaja nousee"); 
     186        controller.Listen(Button.RightStick, ButtonState.Down, () => { poika.MiekkaEsiin(); poika.Osoita(80); }, "Miekka pystyyn"); 
    185187        //controller.Listen(Button.A, ButtonState.Down,  () => poika.Polvistu(hyppyNopeus), "Pelaaja polvistuu"); 
    186188        controller.Listen(Button.A, ButtonState.Pressed, () => poika.KyykyynYlos(nopeus), "Kyykyyn/Ylös"); 
     
    192194        controller.Listen(Button.X, ButtonState.Pressed, () => poika.MiekkaSwap(), "Miekka pois/takaisin"); 
    193195        controller.Listen(Button.B, ButtonState.Pressed, () => poika.MiekkaEsiin(), "Miekka esiin"); 
     196        controller.Listen(Button.Back, ButtonState.Pressed, () => poika.FlipLaulaStick(), "Laula Stick on/off"); 
     197        controller.Listen(Button.Start, ButtonState.Pressed, () => poika.Start(), "Alkuperäinen paikka"); 
    194198 
    195199        controller.ListenAnalog(AnalogControl.RightStick, 0.03, (a) => poika.Osoita(a.StateVector.Y * 130), "Liikuta kättä"); 
    196200        controller.ListenAnalog(AnalogControl.LeftStick, 0.03, (a) => poika.KaannaPaa(a.StateVector.X * 60), "Käännä pää"); 
    197         controller.ListenAnalog(AnalogControl.LeftStick, 0.03, (a) => poika.Suu(a.StateVector.Y * 100), "Käännä pää"); 
     201        controller.ListenAnalog(AnalogControl.LeftStick, 0.03, (a) => { if (poika.LaulaStick) poika.Suu(a.StateVector.Y * 100); }, "Liikuta suuta"); 
    198202 
    199203        PhoneBackButton.Listen(ConfirmExit, "Lopeta peli"); 
Note: See TracChangeset for help on using the changeset viewer.