Ignore:
Timestamp:
2017-06-15 13:13:45 (2 years ago)
Author:
npo17_19
Message:

VALMIS!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

File:
1 edited

Legend:

Unmodified
Added
Removed
  • 2017/24/VihantiK/TrumpTheGame/TrumpTheGame/TrumpTheGame/TrumpTheGame/TrumpTheGame.cs

    r8664 r8715  
    1111    Image ukko = LoadImage("ukko"); 
    1212    PhysicsObject picture; 
     13    PhysicsObject oikeeMaali; 
    1314    public override void Begin() 
    1415    { 
    1516        PhoneBackButton.Listen(ConfirmExit, "Lopeta peli"); 
    1617        Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli"); 
    17         Level.Background.Color = Color.Emerald; 
     18        Level.Background.Color = Color.Lavender; 
    1819        SmoothTextures = (false); 
    1920        //Level.CreateBorders(1.0, false); 
    20         //Gravity = new Vector(0.0, -250); 
     21        Gravity = new Vector(0.0, -1000.0); 
    2122        AsetaOhjaimet(); 
    2223        LuoKentta(); 
     24        MediaPlayer.Play("shooting star"); 
    2325    } 
    2426    void LuoKentta() 
     
    2729        kentta.SetTileMethod('#', palikka); 
    2830        kentta.SetTileMethod('P', luohahmo); 
    29         kentta.Execute(20.0, 20.0); 
     31        kentta.SetTileMethod('M', maali); 
     32        kentta.SetTileMethod('O', OikeeMaali); 
     33        kentta.Execute(100.0, 100.0); 
     34        Camera.ZoomToLevel(10.0); 
     35        Level.Background.Image = LoadImage("34r50f"); 
     36        Level.Background.FitToLevel(); 
    3037 
    3138    } 
    3239    void luohahmo(Vector paikka, double korkeus, double leveys) 
    3340    { 
    34         picture = new PhysicsObject(korkeus, leveys); 
     41        picture = new PhysicsObject(150.0, 150.0); 
    3542        picture.Image = ukko; 
     43        picture.Position = paikka; 
    3644        Add(picture); 
     45        picture.CanRotate = false; 
     46        AddCollisionHandler(picture, "maali", OsuuMaaliin); 
     47        AddCollisionHandler(picture, "muaali", OsuuOikeaanMaaliin); 
    3748    } 
    3849    void palikka(Vector paikka, double korkeus, double leveys) 
    3950    { 
    4051        PhysicsObject palikka = PhysicsObject.CreateStaticObject(korkeus, leveys); 
     52        palikka.Position = paikka; 
    4153        Add(palikka); 
    4254    } 
     55    void maali(Vector paikka, double korkeus, double leveys) 
     56    { 
     57        PhysicsObject maali = PhysicsObject.CreateStaticObject(korkeus, leveys*2); 
     58        maali.Position = paikka; 
     59        maali.Image = LoadImage("lippu"); 
     60        maali.Tag = "maali"; 
     61        Add(maali); 
     62    } 
     63    void OikeeMaali(Vector paikka, double korkeus, double leveys) 
     64    { 
     65        oikeeMaali = PhysicsObject.CreateStaticObject(korkeus, leveys); 
     66        oikeeMaali.Position = paikka; 
     67        oikeeMaali.Tag = "muaali"; 
     68        Add(oikeeMaali); 
     69    } 
     70    void uusipeli() 
     71    { 
     72        ClearAll(); 
     73        Begin(); 
     74    } 
     75    void OsuuMaaliin(PhysicsObject pelaaja, PhysicsObject maali) 
     76    { 
     77        Explosion räjähdys = new Explosion(2000.0); 
     78        räjähdys.Position = maali.Position; 
     79        räjähdys.Speed = 1000; 
     80        räjähdys.Image = LoadImage("rolli feis"); 
     81        Add(räjähdys); 
     82        Timer.SingleShot(3, uusipeli); 
     83    } 
     84    void OsuuOikeaanMaaliin(PhysicsObject pelaaja, PhysicsObject maali) 
     85    { 
     86        Explosion räjähdys = new Explosion(1000.0); 
     87        räjähdys.Position = oikeeMaali.Position; 
     88        räjähdys.Speed = 1000; 
     89        räjähdys.Image = LoadImage("voitit"); 
     90        Add(räjähdys); 
     91        Timer.SingleShot(3, uusipeli); 
     92    } 
     93 
    4394        void AsetaOhjaimet() 
    4495    { 
    45  
    46         Keyboard.Listen(Key.W, ButtonState.Down, AsetaNopeus, "Pelaaja 1: Liikuta ukko ylös", picture, new Vector(0.0, 300.0)); 
     96        Keyboard.Listen(Key.W, ButtonState.Down, AsetaNopeus, "Pelaaja 1: Liikuta ukko ylös", picture, new Vector(0.0, 1500.0)); 
    4797        Keyboard.Listen(Key.W, ButtonState.Released, AsetaNopeus, null, picture, Vector.Zero); 
    48         Keyboard.Listen(Key.S, ButtonState.Down, AsetaNopeus, "Pelaaja 1: Liikuta ukko alas", picture, new Vector(0.0, -300)); 
     98        Keyboard.Listen(Key.S, ButtonState.Down, AsetaNopeus, "Pelaaja 1: Liikuta ukko alas", picture, new Vector(0.0, -1500)); 
    4999        Keyboard.Listen(Key.S, ButtonState.Released, AsetaNopeus, null, picture, Vector.Zero); 
    50         Keyboard.Listen(Key.A, ButtonState.Down, AsetaNopeus, "Pelaaja 1: Liikuta ukko vasemmalle", picture, new Vector(-300.0, 0.0)); 
     100        Keyboard.Listen(Key.A, ButtonState.Down, AsetaNopeus, "Pelaaja 1: Liikuta ukko vasemmalle", picture, new Vector(-1500.0, 0.0)); 
    51101        Keyboard.Listen(Key.A, ButtonState.Released, AsetaNopeus, null, picture, Vector.Zero); 
    52         Keyboard.Listen(Key.D, ButtonState.Down, AsetaNopeus, "Pelaaja 1: Liikuta ukko oikealle", picture, new Vector(300.0, 0.0)); 
     102        Keyboard.Listen(Key.D, ButtonState.Down, AsetaNopeus, "Pelaaja 1: Liikuta ukko oikealle", picture, new Vector(1500.0, 0.0)); 
    53103        Keyboard.Listen(Key.D, ButtonState.Released, AsetaNopeus, null, picture, Vector.Zero); 
    54104 
     
    57107    void AsetaNopeus(PhysicsObject maila, Vector nopeus) 
    58108    { 
    59         maila.Push(nopeus); 
     109        picture.Velocity = nopeus; 
    60110    } 
    61111 
Note: See TracChangeset for help on using the changeset viewer.