Changeset 6408


Ignore:
Timestamp:
2015-06-25 23:24:51 (4 years ago)
Author:
mikrkana
Message:
 
Location:
2014/30/MitjaK/Attack to Agora/Attack to Agora
Files:
2 added
8 edited

Legend:

Unmodified
Added
Removed
  • 2014/30/MitjaK/Attack to Agora/Attack to Agora/Attack to Agora/Attack to Agora/Attack_to_Agora.cs

    r6406 r6408  
    1111{ 
    1212    private Animation chuckinkavely; 
     13    private Animation chuckinKavelyFlipped; 
    1314 
    1415    /// <summary> 
     
    1718    const double NOPEUS = 1000; // 250 
    1819    const double HYPPYVOIMA = 1500; 
     20    double prevVelocityX = 0.0; 
     21    const double STOP_LIMIT_X = 1; 
    1922 
    2023    Image level1 = LoadImage("kentta1"); 
     
    2326    Image cCaseD = LoadImage("laatikko_opening"); 
    2427    Image cCaseF = LoadImage("caseavausruutu"); 
     28    Image karambitInspect = LoadImage("karambitfade"); 
    2529    Image tormaavavihollinen = LoadImage("ajlauta"); 
    2630 
     
    3943 
    4044    const double VIHOLLISEN_TORMAYSDMG = 4.0; 
    41     int kenttaNro = 9; 
     45    int kenttaNro = 7; 
    4246 
    4347    /// <summary> 
     
    5559    public override void Begin() 
    5660    { 
    57         FixCamera(); 
    58  
    5961        LataaContent(); 
    6062        AloitusAnimaatio(); 
     
    6466    { 
    6567        ClearAll(); 
    66         FixCamera(); 
    6768        LuoKentta(); 
    6869        AsetaOhjaimet(); 
     
    7273    } 
    7374 
    74  
    7575    protected override void Update(Time time) 
    7676    { 
     
    7979            if (!walkBackwards) 
    8080            { 
    81                 if (taistelija.Velocity.X < 0) 
     81                if (taistelija.Velocity.X < -STOP_LIMIT_X) 
     82                { 
    8283                    taistelijanAse.Angle = Angle.FromDegrees(180.0); 
    83                 if (taistelija.Velocity.X > 0) 
     84                    taistelija.Animation = chuckinKavelyFlipped; 
     85                    if (prevVelocityX > 0) 
     86                        taistelija.Animation.Start(); 
     87                } 
     88                if (taistelija.Velocity.X > STOP_LIMIT_X) 
     89                { 
    8490                    taistelijanAse.Angle = Angle.FromDegrees(0.0); 
     91                    taistelija.Animation = chuckinkavely; 
     92                    if (prevVelocityX < 0) 
     93                        taistelija.Animation.Start(); 
     94                } 
     95                if (taistelija.Velocity.X >= -STOP_LIMIT_X && taistelija.Velocity.X <= STOP_LIMIT_X) taistelija.Animation.Stop(); 
     96 
     97                prevVelocityX = taistelija.Velocity.X; 
    8598            } 
    8699        } 
     
    248261    { 
    249262        chuckinkavely = LoadAnimation("pelaaja_anim"); 
     263        chuckinKavelyFlipped = Animation.Mirror(chuckinkavely); 
    250264        jounibossArrive = LoadAnimation("jouniboss_anim"); 
    251265        asemiesLiikkuu = LoadAnimation("asemiesliikkuu"); 
     
    277291    void LuoKentta() 
    278292    { 
    279         FixCamera(); 
    280293        SmoothTextures = false; 
    281294        // IsFullScreen = true; 
     
    464477        { 
    465478            case 10: 
    466                 FixCamera(); 
    467479                TriggerAction += delegate { LuoJouniBoss(new Vector(Screen.Left - jouniBoss.Width / 2 - 20, Screen.Bottom + (jouniBoss.Height / 2) - 100), Screen.Left + jouniBoss.Width / 2); }; 
    468480                break; 
     
    540552        { 
    541553            case ItemType.Knife: 
     554                GameObject inspect = new GameObject(karambitInspect); 
     555                inspect.Position = Camera.ScreenToWorld(Screen.Center); 
     556                karambitfadeSound.Play(); 
     557                Timer.SingleShot(karambitfadeSound.Duration.Seconds + 1, delegate 
     558                { 
     559                    inspect.Destroy(); 
     560                }); 
     561                Add(inspect); 
    542562                break; 
    543563            case ItemType.Key: 
  • 2014/30/MitjaK/Attack to Agora/Attack to Agora/Attack to Agora/Attack to Agora/Attack_to_Agora_pyry.cs

    r6402 r6408  
    2020    SoundEffect yliopistiolaiset = LoadSoundEffect("Yliopistolaiset Elavat"); 
    2121    SoundEffect finishhim = LoadSoundEffect("Finishhim"); 
    22     SoundEffect karambitfade = LoadSoundEffect("karambitfade"); 
     22    SoundEffect karambitfadeSound = LoadSoundEffect("karambitfade_anomaly"); 
    2323    SoundEffect H2Oopening = LoadSoundEffect("H2Oopening"); 
    2424    SoundEffect taustamusiikki_1 = LoadSoundEffect("taustamusiikki_1"); 
  • 2014/30/MitjaK/Attack to Agora/Attack to Agora/Attack to Agora/Attack to Agora/ChromaCase.cs

    r6313 r6408  
    7979        changeTimer.Timeout += delegate 
    8080        { 
    81             Game.Instance.MessageDisplay.Add("Item " + CurrentItem.ToString() + ", delay " + changeTimer.Interval); 
    8281            changeTimer.Interval *= speedIncrease; 
    8382            if (CurrentItem == ShownItems.Count - 1) 
Note: See TracChangeset for help on using the changeset viewer.