Changeset 78 for sipi_o/Omapeli


Ignore:
Timestamp:
2009-07-22 11:34:31 (11 years ago)
Author:
sikajeov
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • sipi_o/Omapeli/Peli.cs

    r76 r78  
    2121    public class Peli : PhysicsGame 
    2222    { 
     23        //----------------------------------------------- 
     24        //Debuggaus hahmo 
     25        PhysicsObject dbHahmo; 
     26        //----------------------------------------------- 
     27 
    2328        protected override void LoadContent() 
    2429        { 
     30            DEBUGROOM(); 
     31            pLisaa(); 
     32            pLiikuta(); 
     33        } 
     34 
     35        void pLisaa() 
     36        { 
     37            //----------------------------------------------- 
     38            //Lisää pelaaja lopulliseen versioon tähän 
     39            //----------------------------------------------- 
     40        } 
     41 
     42 
     43        //----------------------------------------------- 
     44        //PELAAJAN LIIKUTUS YLEISESTi 
     45        void pLiikuta() 
     46        { 
     47            //----------------------------------------------- 
     48            //Debuggaushahmon (dbHahmo) liikutusta... 
     49            double pNopeus = 4.0; 
     50            Controls.Listen(Keys.Up, ButtonPosition.Down, pLiikkuuY, "Pelaaja liikkuu ylös", dbHahmo, pNopeus); 
     51            Controls.Listen(Keys.Down, ButtonPosition.Down, pLiikkuuY, "Pelaaja liikkuu alas", dbHahmo, -pNopeus); 
     52            Controls.Listen(Keys.Right, ButtonPosition.Down, pLiikkuuX, "Pelaaja liikkuu oikealle", dbHahmo, pNopeus); 
     53            Controls.Listen(Keys.Left, ButtonPosition.Down, pLiikkuuX, "Pelaaja liikkuu vasemmalle", dbHahmo, -pNopeus); 
     54            //----------------------------------------------- 
     55        } 
     56 
     57        //----------------------------------------------- 
     58        //PELAAJA LIIKKUU X-AKSELILLA (vasen, oikea) 
     59        //----------------------------------------------- 
     60        bool pLiikkuuX(ControlEvent e) 
     61        { 
     62            PhysicsObject dbHahmo = e.Parameter0.ToPhysicsObject(); 
     63            double pSpeed = e.Parameter1.ToDouble(); 
     64            double uusiX = dbHahmo.X + pSpeed; 
     65 
     66            if ((Level.Left < uusiX) && (uusiX < Level.Right)) 
     67            { 
     68                dbHahmo.X = uusiX; 
     69            } 
     70            return false; 
     71        } 
     72 
     73        //----------------------------------------------- 
     74        //PELAAJA LIIKKUU Y-AKSELILLA (ylös, alas) 
     75        //----------------------------------------------- 
     76        bool pLiikkuuY( ControlEvent e ) 
     77        { 
     78            PhysicsObject dbHahmo = e.Parameter0.ToPhysicsObject(); 
     79            double pSpeed = e.Parameter1.ToDouble(); 
     80            double uusiY = dbHahmo.Y + pSpeed; 
     81 
     82            if ((Level.Bottom < uusiY) && (uusiY < Level.Top)) 
     83            { 
     84                dbHahmo.Y = uusiY; 
     85            } 
     86            return false; 
     87        } 
     88 
     89        //----------------------------------------------- 
     90        //TESTIALUE PELAAJAN LIIKUTUKSEEN JA MUUHUN :) 
     91        //----------------------------------------------- 
     92        void DEBUGROOM() 
     93        { 
    2594            Level.BackgroundColor = Color.LightGreen; 
     95 
     96            IShape dbPallo = Shapes.CreateCircle(30.0); 
     97            dbHahmo = new PhysicsObject(20.0, dbPallo); 
     98            dbHahmo.X = 0.0; 
     99            dbHahmo.Y = 0.0; 
     100            dbHahmo.Restitution = 0.2; 
     101            dbHahmo.Color = Color.Black; 
     102 
     103            Level.Objects.Add(dbHahmo); 
     104            //----------------------------------------------- 
    26105        } 
    27106    } 
Note: See TracChangeset for help on using the changeset viewer.