Ignore:
Timestamp:
2017-08-04 10:53:53 (23 months ago)
Author:
npo17_72
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • 2017/31/SietseH/peli2017/peli2017/peli2017/peli2017.cs

    r9399 r9419  
    1717    { 
    1818        elamaLaskuri.LowerLimit += delegate { this.Destroy(); }; 
     19         
    1920    } 
    2021} 
     
    4849    Vector oikea = new Vector(-5000, 0); 
    4950 
     51    SoundEffect raha = LoadSoundEffect("Pickup_Coin3"); 
     52    SoundEffect tp = LoadSoundEffect("Randomize"); 
     53    SoundEffect blip = LoadSoundEffect("Blip_Select3"); 
     54    SoundEffect pup = LoadSoundEffect("Powerup"); 
     55    SoundEffect osui = LoadSoundEffect("Hit_Hurt5"); 
     56 
     57 
     58 
     59 
     60 
    5061    List<Vector> paikat; 
    5162 
     
    7889        pisteNaytto.TextColor = Color.Black; 
    7990        pisteNaytto.Color = Color.White; 
    80  
    8191        pisteNaytto.BindTo(pisteLaskuri); 
    8292        Add(pisteNaytto); 
    8393    } 
    84  
    8594    public override void Begin() 
    8695    { 
    87         MultiSelectWindow alkuValikko = new MultiSelectWindow("Pelin alkuvalikko", 
     96        MultiSelectWindow alkuValikko = new MultiSelectWindow("Pelin alkuvalikko \n  peliohjeet TAB", 
    8897        "Aloita peli", "Lopeta"); 
    8998        Add(alkuValikko); 
     99        alkuValikko.Closed += (w)=> blip.Play(); 
    90100 
    91101         
     
    103113    void Ohjaus() 
    104114    { 
    105         Keyboard.Listen(Key.Q, ButtonState.Down, zoom, "", 0.9); 
    106         Keyboard.Listen(Key.E, ButtonState.Down, zoom, "", 1.1); 
     115        Keyboard.Listen(Key.Tab, ButtonState.Pressed, ShowControlHelp, ""); 
     116        Keyboard.Listen(Key.Q, ButtonState.Down, zoom, "zoom", 0.9); 
     117        Keyboard.Listen(Key.E, ButtonState.Down, zoom, "zoom", 1.1); 
    107118        Wasd(); 
    108         Keyboard.Listen(Key.D1, ButtonState.Pressed, ValitseTyokalu, "", 1); 
    109         Keyboard.Listen(Key.D2, ButtonState.Pressed, ValitseTyokalu, "", 2); 
    110         Keyboard.Listen(Key.D3, ButtonState.Pressed, ValitseTyokalu, "", 3); 
    111         Keyboard.Listen(Key.D4, ButtonState.Pressed, ValitseTyokalu, "", 4); 
    112         Mouse.Listen(MouseButton.Right, ButtonState.Pressed, KilpiPaalle, "Ammu"); 
    113         Mouse.Listen(MouseButton.Right, ButtonState.Released, Kilpipois, "Ammu"); 
    114         Mouse.Listen(MouseButton.Left, ButtonState.Pressed, Kaytatyokalua, ""); 
     119        Keyboard.Listen(Key.D1, ButtonState.Pressed, ValitseTyokalu, "valitse jousi", 1); 
     120        Keyboard.Listen(Key.D2, ButtonState.Pressed, ValitseTyokalu, "valitse kirves", 2); 
     121        Keyboard.Listen(Key.D3, ButtonState.Pressed, ValitseTyokalu, "valitse hakku", 3); 
     122        Keyboard.Listen(Key.D4, ButtonState.Pressed, ValitseTyokalu, "valitse keihäs", 4); 
     123        Mouse.Listen(MouseButton.Right, ButtonState.Pressed, KilpiPaalle, "kilpi kun painettu"); 
     124        Mouse.Listen(MouseButton.Right, ButtonState.Released, Kilpipois, ""); 
     125        Mouse.Listen(MouseButton.Left, ButtonState.Pressed, Kaytatyokalua, "käytä työkalua"); 
    115126        Mouse.ListenMovement(0.1, Tahtaa, "Tähtää aseella"); 
    116127    } 
     
    267278        // Mitä tapahtuu kun ammus osuu johonkin? 
    268279        Ase.ProjectileCollision = VihollisenAmmusOsui; 
     280        Ase.AttackSound = null; 
    269281 
    270282        vihollinen.Add(Ase); 
    271         vihollinen.Destroyed += delegate { pisteLaskuri.Value += 1; }; 
     283        vihollinen.Destroyed += delegate 
     284        { 
     285            raha.Play(); 
     286            pisteLaskuri.Value += 1; 
     287        }; 
    272288         
    273289 
     
    320336            ElamaLaskuri.Value -= 1; 
    321337            ammus.Destroy(); 
    322              
     338            osui.Play(); 
    323339        } 
    324340    } 
     
    473489    { 
    474490        kenttanimi = "luola"; 
     491        tp.Play(); 
    475492        Aloitapeli(); 
    476493    } 
     
    480497         
    481498     
    482         Puu puu = new Puu(175.0, 225.0); 
     499        Puu puu = new Puu(175.0, 200.0); 
    483500        puu.Tag = "puu"; 
    484501        puu.Position = paikka; 
     
    494511            pisteLaskuri.Value += 1; 
    495512            Timer.SingleShot(20, delegate { Puut(paikka, leveys, korkeus); }); 
     513            raha.Play(); 
    496514        }; 
    497515 
     
    521539            pisteLaskuri.Value += 1; 
    522540            Timer.SingleShot(20, delegate { Kivi(paikka, leveys, korkeus); }); 
     541            raha.Play(); 
    523542        }; 
    524543 
     
    573592    { 
    574593        kenttanimi = "littlehouse"; 
     594        tp.Play(); 
    575595        Aloitapeli(); 
    576596 
     
    635655    { 
    636656        kenttanimi = "kenttäää"; 
     657        tp.Play(); 
    637658        Aloitapeli(); 
    638659 
     
    661682        tp3.Position = paikka; 
    662683        tp3.Tag = "tp3"; 
    663         //tp3.Image = LoadImage(""); 
     684        tp3.Image = LoadImage("tikkaat2"); 
    664685        tp3.MakeStatic(); 
    665686        Add(tp3); 
     
    712733    { 
    713734        MultiSelectWindow kauppa = new MultiSelectWindow("Kauppa", 
    714         "jatka peliä", "kilven kevennys", "latausnopeus", "kirveen parannus", "hakun parannus", "keihään pituus", "god mode"); 
     735        "jatka peliä", "kilven kevennys 50", "latausnopeus 50", "kirveen parannus 50", "hakun parannus 50", "keihään pituus 50", "god mode 1000"); 
    715736        Add(kauppa); 
    716  
     737        kauppa.Closed += (w) => blip.Play(); 
    717738        kauppa.AddItemHandler(0, ratka); 
    718739        kauppa.AddItemHandler(1, Kilvenkevennys); 
     
    756777        { 
    757778            pisteLaskuri.Value -= 50; 
    758  
     779            pup.Play(); 
    759780            kilpikerroin += 0.1; 
    760781        } 
     
    779800            tulinopeus += 1.0; 
    780801            laserAse.FireRate = tulinopeus; 
     802            pup.Play(); 
    781803 
    782804        } 
     
    796818            pisteLaskuri.Value -= 50; 
    797819            lyomisenteho -= 1; 
    798              
     820            pup.Play(); 
    799821        } 
    800822        else 
     
    811833            pisteLaskuri.Value -= 50; 
    812834            lyomisen2teho -= 1; 
    813  
     835            pup.Play(); 
    814836 
    815837        } 
     
    827849            pisteLaskuri.Value -= 50; 
    828850            pidennuksenmaara += 20; 
    829              
     851            pup.Play(); 
    830852        } 
    831853        else 
     
    841863    { 
    842864 
    843         if (pisteLaskuri.Value >= 5000) 
    844         { 
    845             pisteLaskuri.Value -= 5000; 
     865        if (pisteLaskuri.Value >= 1000) 
     866        { 
     867            pisteLaskuri.Value -= 1000; 
    846868            ylös = new Vector(ylös.X * 1, ylös.Y * 10); 
    847869            alas = new Vector(alas.X * 1, alas.Y * 10); 
     
    858880            Keyboard.Disable(Key.S); 
    859881            Keyboard.Disable(Key.D); 
     882            pup.Play(); 
    860883            Wasd(); 
    861884        } 
     
    873896        { 
    874897            (puu as Puu).ElamaLaskuri.AddValue(lyomisenteho); 
     898            
    875899        } 
    876900         
     
    881905        { 
    882906            (kivi as Kivi).ElamaLaskuri.AddValue(lyomisen2teho); 
    883  
     907             
    884908        } 
    885909 
Note: See TracChangeset for help on using the changeset viewer.