Ignore:
Timestamp:
2017-07-27 14:49:48 (4 years ago)
Author:
sieerinn
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • 2017/utsjoki/NilsL/KALAPELI/KALAPELI/KALAPELI/KALAPELI.cs

    r9129 r9170  
    3434        //AsetaOhjaimet(); 
    3535 
    36          
     36 
    3737 
    3838 
    3939        Level.Background.Color = Color.DarkBlue; 
    40        
     40 
    4141 
    4242    } 
     
    4949        pisteNaytto.X = Screen.Left + 100; 
    5050        pisteNaytto.Y = Screen.Top - 100; 
    51         pisteNaytto.TextColor = Color.Black; 
     51        pisteNaytto.TextColor = Color.Black 
     52  
     53     ; 
    5254        pisteNaytto.Color = Color.White; 
    5355 
     
    5860    void LisääLiikuta() 
    5961    { 
    60         Keyboard.Listen(Key.W, ButtonState.Down, LiikutaKalaa, "Up", new Vector(0.0, 100.0)); 
     62        Keyboard.Listen(Key.W, ButtonState.Down, LiikutaKalaa, "Up", new Vector(0.0, 130.0)); 
    6163        Keyboard.Listen(Key.S, ButtonState.Down, LiikutaKalaa, "Down", new Vector(0.0, -100.0)); 
    6264        Keyboard.Listen(Key.D, ButtonState.Down, LiikutaKalaa, "Left", new Vector(100.0, 0.0)); 
    6365        Keyboard.Listen(Key.A, ButtonState.Down, LiikutaKalaa, "Right", new Vector(-100.0, 0.0)); 
    64  
    65     } 
    66     void LiikutaKalaa(Vector suunta) 
    67     { 
    68         kala.Push(suunta); 
    69     } 
    7066 
    7167 
     
    7369 
    7470 
     71    } 
     72    void LiikutaKalaa(Vector suunta) 
     73    { 
     74 
     75 
     76 
     77        kala.Push(suunta); 
     78 
     79 
     80    } 
    7581    void LuoKenttä() 
    7682    { 
     
    7985        ruudut.SetTileMethod('H', LuoHahmo); 
    8086        ruudut.SetTileMethod('x', LuoTähti); 
     87        ruudut.SetTileMethod('A', LuoSeinä); 
    8188        ruudut.Optimize('#'); 
    8289        ruudut.Execute(50, 50); 
     
    8491 
    8592        Camera.Follow(kala); 
     93        
     94    } 
     95    void LuoSeinä(Vector paikka, double leveys, double korkeus) 
     96    { 
     97        PhysicsObject seinä = PhysicsObject.CreateStaticObject(leveys, korkeus*6); 
     98        seinä.Position = paikka; 
     99        seinä.Tag = "seinä"; 
     100        seinä.Color = Color.White; 
     101        Add(seinä); 
    86102    } 
    87103    void LuoPalikka(Vector paikka, double leveys, double korkeus) 
     
    110126        kala.Shape = Shape.Rectangle; 
    111127        kala.Image = LoadImage("kuva"); 
     128       
    112129        Add(kala); 
    113130        AddCollisionHandler(kala, "palikka", törmääPalikkaan); 
    114131        AddCollisionHandler(kala, "Tähti", törmääTähteen); 
     132        AddCollisionHandler(kala, "seinä", törmääseinään); 
    115133    } 
    116134    void törmääPalikkaan(PhysicsObject pelaaja, PhysicsObject kohde) 
     
    124142    } 
    125143 
     144    void törmääseinään(PhysicsObject pelaaja, PhysicsObject kohde) 
     145    { 
     146        MessageWindow ikkuna = new MessageWindow("voitit pelin"); 
     147        Add(ikkuna); 
     148    } 
     149 
    126150} 
    127151 
Note: See TracChangeset for help on using the changeset viewer.