Changeset 6429 for 2014


Ignore:
Timestamp:
2015-06-26 09:20:26 (4 years ago)
Author:
anlakane
Message:
 
Location:
2014/30/MitjaK/Attack to Agora/Attack to Agora/Attack to Agora
Files:
3 edited

Legend:

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

    r6428 r6429  
    2727    Image cCaseF = LoadImage("caseavausruutu"); 
    2828    Image karambitInspect = LoadImage("karambitfade"); 
     29    Image keyInspect = LoadImage("avaintyohuoneeseen"); 
    2930    Image tormaavavihollinen = LoadImage("ajlauta"); 
    3031 
     
    4344 
    4445    const double VIHOLLISEN_TORMAYSDMG = 4.0; 
    45     int kenttaNro = 18; 
     46    int kenttaNro = 8; 
    4647 
    4748    /// <summary> 
     
    9394                        taistelija.Animation.Start(); 
    9495                } 
    95                 if (taistelija.Velocity.X >= -STOP_LIMIT_X && taistelija.Velocity.X <= STOP_LIMIT_X) taistelija.Animation.Stop(); 
     96                if (taistelija.Velocity.X >= -STOP_LIMIT_X && taistelija.Velocity.X <= STOP_LIMIT_X) 
     97                    taistelija.Animation.Stop(); 
    9698 
    9799                prevVelocityX = taistelija.Velocity.X; 
     
    477479        switch (kentta) 
    478480        { 
     481            case 9: 
     482                TriggerAction += delegate { LuoJouniBoss(new Vector(Screen.Left - jouniBoss.Width / 2 - 20, Screen.Bottom + (jouniBoss.Height / 2) - 100), Screen.Left + jouniBoss.Width / 2); }; 
     483                break; 
    479484            case 10: 
    480                 TriggerAction += delegate { LuoJouniBoss(new Vector(Screen.Left - jouniBoss.Width / 2 - 20, Screen.Bottom + (jouniBoss.Height / 2) - 100), Screen.Left + jouniBoss.Width / 2); }; 
     485                paaseekoSeuraavaanKenttaan = false; 
     486                TriggerAction += delegate { LuoChromaCase(ItemType.Knife); }; 
    481487                break; 
    482488            case 18: 
     
    559565                { 
    560566                    inspect.Destroy(); 
     567                    tActionTriggered = false; 
     568                    TriggerAction = null; 
     569                    TriggerAction = delegate { LuoChromaCase(ItemType.Key); }; 
    561570                }); 
    562571                Add(inspect); 
    563572                break; 
    564573            case ItemType.Key: 
     574                GameObject inspectKey = new GameObject(keyInspect); 
     575                inspectKey.Position = Camera.ScreenToWorld(Screen.Center); 
     576                taisteletiesi.Play(); 
     577                Timer.SingleShot(taisteletiesi.Duration.Seconds + 1, delegate 
     578                { 
     579                    inspectKey.Destroy(); 
     580                    paaseekoSeuraavaanKenttaan = true; 
     581                }); 
     582                Add(inspectKey); 
    565583                break; 
    566584            default: 
  • 2014/30/MitjaK/Attack to Agora/Attack to Agora/Attack to Agora/Attack to Agora/Attack_to_Agora_mitja.cs

    r6428 r6429  
    2020    Elava currentBoss; 
    2121    AssaultRifle currentBossWeapon; 
     22    ProgressBar bossHealthBar; 
    2223    const double JOUNI_DMG = 25; 
    2324 
     
    3637        GameObject varjo = Varjo(vihollinen); 
    3738 
    38         vihollinen.Kuoli += delegate 
    39         { 
    4039            VihollinenKuoli(vihollinen); 
    4140            varjo.Destroy(); 
     
    4645        else LuoAmpumisAivot(vihollinen); 
    4746 
    48         Add(vihollinen); 
    4947    } 
    5048 
    5149    void LuoTormaavaVihollinen(Vector paikka, double leveys, double korkeus) 
    52     { 
    5350        Elava Tormaavavihollinen = new Elava(200, 200, 200); 
    5451        Tormaavavihollinen.Image = tormaavavihollinen; 
     
    5754        GameObject varjo = Varjo(Tormaavavihollinen); 
    5855 
    59         Tormaavavihollinen.Kuoli += delegate 
    60         { 
    6156            VihollinenKuoli(Tormaavavihollinen); 
    6257            varjo.Destroy(); 
     
    159154        Timer ampumisAjastin = new Timer(); 
    160155        ampumisAjastin.Interval = 1.0; 
    161         ampumisAjastin.Timeout += delegate 
    162156        { 
    163157            if (jouninAse == null) 
     
    176170            ammus.Updated += delegate(PhysicsObject a) { DrawTracers(a, Color.Red, 0.3, 2); }; 
    177171 
    178             AddCollisionHandler(ammus, delegate(PhysicsObject a, PhysicsObject p) 
    179             { 
    180172 
    181173                if ((string)p.Tag == "jouni") return; 
     
    199191        currentBoss = null; 
    200192        jounihaviaa.Play(); 
    201         currentBossWeapon.Destroy(); 
     193        if (currentBossWeapon != null) 
     194            currentBossWeapon.Destroy(); 
    202195        currentBossWeapon = null; 
    203196 
    204         Timer.SingleShot(2.0, delegate { LuoChromaCase(ItemType.Knife); }); 
    205     } 
    206     void LuoAnttiJussi(Vector paikka, Double korkeus, Double leveys) 
     197<<<<<<< .mine        Timer.SingleShot(jounihaviaa.Duration.Seconds, delegate { 
     198            voititjounin.Play(); 
     199=======        Timer.SingleShot(2.0, delegate { LuoChromaCase(ItemType.Knife); }); 
     200    } 
     201>>>>>>> .theirs    void LuoAnttiJussi(Vector paikka, Double korkeus, Double leveys) 
    207202    { 
    208203        Elava anttiJussi = new Elava(42, 42, 100); //hp 10000? 
  • 2014/30/MitjaK/Attack to Agora/Attack to Agora/Attack to Agora/Attack to AgoraContent/Attack to AgoraContent.contentproj

    r6428 r6429  
    426426  </ItemGroup> 
    427427  <ItemGroup> 
     428    <Compile Include="avaintyohuoneeseen.png"> 
     429      <Name>avaintyohuoneeseen</Name> 
     430      <Importer>TextureImporter</Importer> 
     431      <Processor>TextureProcessor</Processor> 
     432    </Compile> 
     433  </ItemGroup> 
     434  <ItemGroup> 
    428435    <Compile Include="anttijussiboss.png"> 
    429436      <Name>anttijussiboss</Name> 
Note: See TracChangeset for help on using the changeset viewer.