Changeset 429


Ignore:
Timestamp:
2009-08-07 13:01:48 (10 years ago)
Author:
jaaknarh
Message:

VALMIS!!!!!!

File:
1 edited

Legend:

Unmodified
Added
Removed
  • jaakko_n/Home Galaxy Conflict/Peli.cs

    r404 r429  
    2828        ValueDisplay pisteNaytto; 
    2929        HighScoreList lista; 
     30        Timer ajastin; 
    3031 
    3132        protected override void LoadContent() 
    3233        { 
    33             LuoKentta(); 
    34             LisaaPelaajat(Level); 
    35             lisaaNappaimet(); 
    36             Lisaavihulainen(); 
    37             LuoAse(Level); 
    38  
    39  
    40             Timer ajastin = new Timer(); 
    41             ajastin.Interval = 5; 
    42             ajastin.Trigger += new Timer.TriggerHandler(Lisaavihulainen); 
    43             AddTimer(ajastin); 
    44             ajastin.Start(); 
     34            lista = HighScoreList.LoadOrCreate(this, "topten.dat", 10); 
    4535 
    4636            pistelaskuri = new Meter<int>(0, 0, 100); 
     
    5242            pisteNaytto.BindTo(pistelaskuri); 
    5343            Add(pisteNaytto); 
    54             pistelaskuri.Value++; 
    55  
    56             lista = HighScoreList.LoadOrCreate(this, "topten.dat", 10); 
     44 
     45            ajastin = new Timer(); 
     46            ajastin.Interval = 5; 
     47            ajastin.Trigger += new Timer.TriggerHandler(Lisaavihulainen); 
     48            AddTimer(ajastin); 
     49 
     50            Aloita();             
    5751        } 
    5852        void Lisaavihulainen() 
     
    140134            AnimatedTexture hahmoVasemmalle = new AnimatedTexture(hahmonkuva2); 
    141135            pelaaja1.LeftWalkingTexture = hahmoVasemmalle; 
    142  
    143             pelaaja1.HitPoints = new Meter<int>(100, 0, 100);  
     136            pelaaja1.LeftIdleTexture = hahmoVasemmalle; 
     137            pelaaja1.RightIdleTexture = hahmoOikealle; 
     138 
     139            pelaaja1.HitPoints = new Meter<int>(100, 0, 100); 
    144140 
    145141            pelaaja1.HitpointsReachedZero += new EventHandler(pelaaja1_HitpointsReachedZero); 
     
    155151        void pelaaja1_HitpointsReachedZero(object sender, EventArgs e) 
    156152        { 
    157             Uusipeli(); 
    158             
    159         } 
    160          
     153            if (pelaaja1.IsDestroyed()) return; 
     154 
     155            Lopeta(); 
     156 
     157            lista.Show(pistelaskuri.Value); 
     158        } 
     159 
    161160        void lisaaNappaimet() 
    162161        { 
    163162            Controls.Listen(Keys.Left, ButtonPosition.Down, liikuta, "Liikkuu vasemmalle", pelaaja1, new Vector2D(-liikeVoima, 0)); 
     163            //Controls.Listen(Keys.Space, ButtonPosition.Down, Uusipeli, "Aloittaa uuden pelin"); 
    164164            Controls.Listen(Keys.Right, ButtonPosition.Down, liikuta, "Liikkuu oikealle", pelaaja1, new Vector2D(liikeVoima, 0)); 
    165165            Controls.Listen(Keys.Up, ButtonPosition.Pressed, hyppaa, "Hyppaa", pelaaja1, hyppyVoima); 
     
    180180        } 
    181181 
    182  
    183182        bool liikutaASE(ControlEvent e) 
    184183        { 
     
    258257        } 
    259258 
    260         void Uusipeli() 
    261         { 
    262             pistelaskuri.Reset(); 
    263  
    264             pelaaja1.Lifetime.IsExpired = true; 
     259        void Lopeta() 
     260        { 
     261            Level.Objects.Clear(); 
     262            ajastin.Stop(); 
     263            pelaaja1.Destroy(); 
     264        } 
     265 
     266        void Aloita() 
     267        { 
    265268            LuoKentta(); 
    266269            LisaaPelaajat(Level); 
    267270            lisaaNappaimet(); 
     271 
    268272            Lisaavihulainen(); 
    269273            LuoAse(Level); 
     274 
     275            pistelaskuri.Reset(); 
     276            ajastin.Start(); 
     277        } 
     278 
     279        bool Uusipeli(ControlEvent e) 
     280        { 
     281            Aloita(); 
     282 
     283            return false; 
    270284        } 
    271285    } 
Note: See TracChangeset for help on using the changeset viewer.