Changeset 146


Ignore:
Timestamp:
2009-07-23 14:55:59 (10 years ago)
Author:
sikajeov
Message:
 
Location:
sipi_o
Files:
1 added
1 edited

Legend:

Unmodified
Added
Removed
  • sipi_o/Omapeli/Peli.cs

    r119 r146  
    2424        //Debuggaus hahmo 
    2525        PhysicsObject dbHahmo; 
    26         PhysicsObject LUOTI; 
    2726        //----------------------------------------------- 
    2827 
     
    6867            Controls.Listen(Keys.D, ButtonPosition.Down, pLiikkuuX, "Pelaaja liikkuu oikealle", dbHahmo, pNopeus); 
    6968            Controls.Listen(Keys.A, ButtonPosition.Down, pLiikkuuX, "Pelaaja liikkuu vasemmalle", dbHahmo, -pNopeus); 
    70             Controls.Listen(MouseButtons.Left, ButtonPosition.Down, 0.0, debugBullet); 
    71             Controls.Listen(MouseButtons.None, ButtonPosition.Irrelevant, 0.0, pHiiri); 
     69            //Controls.Listen(MouseButtons.Left, ButtonPosition.Down, 0.0, ammus); 
     70            Controls.Listen(MouseButtons.None, ButtonPosition.Irrelevant, 0.1, pHiiri); 
    7271            //----------------------------------------------- 
     72        } 
     73 
     74        bool ammus(ControlEvent e) 
     75        { 
     76            return false; 
    7377        } 
    7478         
     
    8185            double pSpeed = e.Parameter1.ToDouble(); 
    8286            double uusiX = dbHahmo.X + pSpeed; 
    83  
     87            dbHahmo.X = uusiX; 
    8488            if ((Level.Left < uusiX) && (uusiX < Level.Right)) 
    8589            { 
    8690                dbHahmo.X = uusiX; 
    8791            } 
     92 
     93            Vector2D hiirenSijainti = Controls.Mouse.GetPositionOnWorld(Camera); 
     94            kaannaPelaajaa(dbHahmo, hiirenSijainti); 
     95 
    8896            return false; 
    8997        } 
     
    97105            double pSpeed = e.Parameter1.ToDouble(); 
    98106            double uusiY = dbHahmo.Y + pSpeed; 
    99  
     107            dbHahmo.Y = uusiY; 
    100108            if ((Level.Bottom < uusiY) && (uusiY < Level.Top)) 
    101109            { 
    102110                dbHahmo.Y = uusiY; 
    103111            } 
    104             return false; 
    105         } 
    106112 
    107         bool debugBullet(ControlEvent e)//(double dbX, double dbY, double suunta) 
    108         { 
    109             IShape dbLuoti = Shapes.CreateCircle(2.0); 
    110             LUOTI = new PhysicsObject(5.0, dbLuoti); 
    111             double hahmoX = dbHahmo.X; 
    112             double hahmoY = dbHahmo.Y; 
    113             LUOTI.X = hahmoX; 
    114             LUOTI.Y = hahmoY; 
    115             LUOTI.Restitution = 0.2; 
    116             LUOTI.Color = Color.Red; 
    117              
    118             Level.Objects.Add(LUOTI); 
    119             AddCollisionHandler(LUOTI, luotiKatoaa); 
    120  
    121             Vector2D impulssi = new Vector2D(3000.0, 0.0); 
    122             LUOTI.Hit(impulssi); 
     113            Vector2D hiirenSijainti = Controls.Mouse.GetPositionOnWorld(Camera); 
     114            kaannaPelaajaa(dbHahmo, hiirenSijainti); 
    123115 
    124116            return false; 
     
    132124            if (seina == Level.RightBorder) 
    133125            { 
    134                 Level.Objects.Remove(LUOTI); 
     126                LUOTI.Lifetime.IsExpired = true; 
    135127            } 
    136  
    137128        } 
    138129 
     
    143134        { 
    144135            Level.BackgroundColor = Color.LightGreen; 
    145  
     136            Level.CreateBorder(0.0, true); 
    146137 
    147138            IShape dbPallo = Shapes.CreateRectangle(60.0, 40.0); 
Note: See TracChangeset for help on using the changeset viewer.