Ignore:
Timestamp:
2011-06-17 12:17:13 (8 years ago)
Author:
otkamiet
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • 2011/24/OtsoM/Crazy Bus/Crazy Bus/FysiikkaPeli/Peli.cs

    r2050 r2094  
    108108    public override void Begin() 
    109109    { 
    110         Gravity = new Vector(0, -1000); 
     110        ClearAll(); 
     111         Gravity = new Vector(0, -1000); 
    111112 
    112113        //PhysicsObject rata = PhysicsObject.CreateStaticObject(900, 200, Shape.FromImage(LoadImage("rata 2")), CollisionShapeQuality.FromValue(1.0)); 
     
    141142        Keyboard.Listen(Key.F1, ButtonState.Pressed, ShowControlHelp, "Näytä ohjeet"); 
    142143 
    143         Keyboard.Listen(Key.Left, ButtonState.Down, auto.Kiihdyta, "Aja vasemmalle", 0.8); 
    144         Keyboard.Listen(Key.Right, ButtonState.Down, auto.Kiihdyta, "Aja oikealle", -0.8); 
    145     } 
     144        Keyboard.Listen(Key.Down, ButtonState.Down, auto.Kiihdyta, "Aja vasemmalle", 0.8); 
     145        Keyboard.Listen(Key.Up, ButtonState.Down, auto.Kiihdyta, "Aja oikealle", -0.8); 
     146        Keyboard.Listen(Key.R, ButtonState.Pressed, Begin, "Aloita alusta");    
     147    }                                                                                                                               
    146148 
    147149 
     
    152154 
    153155 
    154  
     156        ruudut.SetTileMethod('T', LuoLuuppi); 
    155157        ruudut.SetTileMethod('H', LuoIsoHyppyri); 
    156158        ruudut.SetTileMethod('A', LuoAlastulo); 
    157         //ruudut.SetTileMethod('K', LuoIsoKumpu); 
    158         //ruudut.SetTileMethod('G', LuoMaali); 
    159         //ruudut.SetTileMethod('D', LuoIsoMakiAlas); 
     159        ruudut.SetTileMethod('K', LuoIsoKumpu); 
     160        ruudut.SetTileMethod('G', LuoMaali); 
     161        ruudut.SetTileMethod('D', LuoIsoMakiAlas); 
    160162        ruudut.SetTileMethod('Y', LuoIsoMakiYlös); 
    161163        ruudut.SetTileMethod('L', LuoLahto); 
     
    228230    void LuoIsoMakiYlös(Vector paikka, double leveys, double korkeus) 
    229231    { 
    230         PhysicsObject IsoMakiYlös = PhysicsObject.CreateStaticObject(leveys * 8, korkeus * 4, Shape.FromImage(LoadImage("ylämäki1")), CollisionShapeQuality.Best); 
     232        PhysicsObject IsoMakiYlös = PhysicsObject.CreateStaticObject(leveys * 8, korkeus * 4, Shape.FromImage(LoadImage("ylamaki 2")), CollisionShapeQuality.Best); 
    231233        IsoMakiYlös.Position = new Vector(paikka.X, paikka.Y + IsoMakiYlös.Height / 2-leveys/2); 
    232         IsoMakiYlös.Image = LoadImage("ylämäki1"); 
     234        IsoMakiYlös.Image = LoadImage("ylamaki 2"); 
    233235        //IsoMakiYlös.Color = Color.Transparent; 
    234236        Add(IsoMakiYlös); 
    235237    } 
     238 
     239 
     240 
     241 
     242 
     243     void LuoIsoMakiAlas(Vector paikka, double leveys, double korkeus) 
     244    { 
     245        PhysicsObject IsoMakiAlas = PhysicsObject.CreateStaticObject(leveys * 8, korkeus * 4, Shape.FromImage(LoadImage("alamaki 1")), CollisionShapeQuality.Best); 
     246        IsoMakiAlas.Position = new Vector(paikka.X, paikka.Y + IsoMakiAlas.Height / 2 - leveys / 2); 
     247        IsoMakiAlas.Image = LoadImage("alamaki 1"); 
     248        //IsoMakiYlös.Color = Color.Transparent; 
     249        Add(IsoMakiAlas); 
     250    } 
     251 
     252 
     253 
     254 
     255 
     256 
     257     
     258     void LuoIsoKumpu(Vector paikka, double leveys, double korkeus) 
     259     { 
     260         PhysicsObject IsoKumpu = PhysicsObject.CreateStaticObject(leveys * 8, korkeus * 4, Shape.FromImage(LoadImage("kummut1")), CollisionShapeQuality.Best); 
     261         IsoKumpu.Position = new Vector(paikka.X, paikka.Y + IsoKumpu.Height / 2 - leveys / 2); 
     262         IsoKumpu.Image = LoadImage("kummut1"); 
     263         //IsoMakiYlös.Color = Color.Transparent; 
     264         Add(IsoKumpu); 
     265     } 
     266 
     267 
     268 
     269 
     270 
     271 
     272     void LuoLuuppi(Vector paikka, double leveys, double korkeus) 
     273     { 
     274         PhysicsObject Luuppi = PhysicsObject.CreateStaticObject(leveys * 8, korkeus * 4, Shape.FromImage(LoadImage("Luuppi1")), CollisionShapeQuality.Best); 
     275         Luuppi.Position = new Vector(paikka.X, paikka.Y + Luuppi.Height / 2 - leveys / 2); 
     276         Luuppi.Image = LoadImage("Luuppi1"); 
     277         //IsoMakiYlös.Color = Color.Transparent; 
     278         Add(Luuppi); 
     279     } 
     280 
     281 
     282 
     283 
     284 
     285 
     286 
     287 
     288     void LuoMaali(Vector paikka, double leveys, double korkeus) 
     289     { 
     290         PhysicsObject Maali = PhysicsObject.CreateStaticObject(leveys * 8, korkeus * 4, Shape.FromImage(LoadImage("Maali1")), CollisionShapeQuality.Best); 
     291         Maali.Position = new Vector(paikka.X, paikka.Y + Maali.Height / 2 - leveys / 2); 
     292         Maali.Image = LoadImage("Maali1"); 
     293         //IsoMakiYlös.Color = Color.Transparent; 
     294         Add(Maali); 
     295     } 
     296 
     297 
     298 
     299 
     300 
     301 
     302 
     303 
     304 
     305 
     306 
     307 
     308 
     309 
     310 
     311 
     312 
     313 
     314 
     315 
    236316} 
Note: See TracChangeset for help on using the changeset viewer.