Changeset 9129 for 2017


Ignore:
Timestamp:
2017-07-26 14:42:53 (22 months ago)
Author:
sieerinn
Message:
 
Location:
2017/utsjoki/NilsL/KALAPELI
Files:
10 edited

Legend:

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

    r9093 r9129  
    1111    PhysicsObject kala; 
    1212 
     13    IntMeter pisteLaskuri; 
     14 
     15 
    1316    public override void Begin() 
    1417    { 
     
    1922        LuoKenttä(); 
    2023        //Timer kello = new Timer(); 
     24        LisääLiikuta(); 
     25 
     26        LuoPistelaskuri(); 
    2127 
    2228        //kala = new PhysicsObject(70.0, 70.0, Shape.Rectangle); 
     
    2733        //Add(kivi); 
    2834        //AsetaOhjaimet(); 
    29      
    3035 
    31      
    32     
    33      
     36         
     37 
     38 
     39        Level.Background.Color = Color.DarkBlue; 
     40       
     41 
     42    } 
     43 
     44    void LuoPistelaskuri() 
     45    { 
     46        pisteLaskuri = new IntMeter(0); 
     47 
     48        Label pisteNaytto = new Label(); 
     49        pisteNaytto.X = Screen.Left + 100; 
     50        pisteNaytto.Y = Screen.Top - 100; 
     51        pisteNaytto.TextColor = Color.Black; 
     52        pisteNaytto.Color = Color.White; 
     53 
     54        pisteNaytto.BindTo(pisteLaskuri); 
     55        Add(pisteNaytto); 
     56    } 
     57 
     58    void LisääLiikuta() 
     59    { 
     60        Keyboard.Listen(Key.W, ButtonState.Down, LiikutaKalaa, "Up", new Vector(0.0, 100.0)); 
     61        Keyboard.Listen(Key.S, ButtonState.Down, LiikutaKalaa, "Down", new Vector(0.0, -100.0)); 
     62        Keyboard.Listen(Key.D, ButtonState.Down, LiikutaKalaa, "Left", new Vector(100.0, 0.0)); 
     63        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    } 
    3470 
    3571 
    3672 
    37     } 
    38     void LIikuta() 
    39     { 
    40      Keyboard.Listen(Key.Right, ButtonState ) 
    41     } 
    42     
    43      
    44    
    4573 
    46      
     74 
    4775    void LuoKenttä() 
    4876    { 
     
    5078        ruudut.SetTileMethod('#', LuoPalikka); 
    5179        ruudut.SetTileMethod('H', LuoHahmo); 
    52         ruudut.Execute(20,20); 
     80        ruudut.SetTileMethod('x', LuoTähti); 
     81        ruudut.Optimize('#'); 
     82        ruudut.Execute(50, 50); 
     83        ruudut.SetTileMethod('x', LuoPalikka); 
    5384 
    5485        Camera.Follow(kala); 
    5586    } 
    56    void LuoPalikka(Vector paikka,double leveys, double korkeus) 
     87    void LuoPalikka(Vector paikka, double leveys, double korkeus) 
    5788    { 
    5889        PhysicsObject palikka = PhysicsObject.CreateStaticObject(leveys, korkeus); 
    5990        palikka.Position = paikka; 
    6091        palikka.Shape = Shape.Rectangle; 
    61         palikka.Color = Color.Gray; 
     92        palikka.Tag = "palikka"; 
     93        palikka.Color = Color.Black; 
     94        Add(palikka); 
     95    } 
     96    void LuoTähti(Vector paikka, double leveys, double korkeus) 
     97    { 
     98        PhysicsObject palikka = PhysicsObject.CreateStaticObject(leveys, korkeus); 
     99        palikka.IgnoresCollisionResponse = true; 
     100        palikka.Position = paikka; 
     101        palikka.Shape = Shape.Star; 
     102        palikka.Tag = "Tähti"; 
     103        palikka.Color = Color.Yellow; 
    62104        Add(palikka); 
    63105    } 
    64106    void LuoHahmo(Vector paikka, double leveys, double korkeus) 
    65107    { 
    66         kala = new PhysicsObject(leveys* 4, korkeus * 2); 
     108        kala = new PhysicsObject(leveys * 4, korkeus * 2); 
    67109        kala.Position = paikka; 
    68110        kala.Shape = Shape.Rectangle; 
    69111        kala.Image = LoadImage("kuva"); 
    70112        Add(kala); 
     113        AddCollisionHandler(kala, "palikka", törmääPalikkaan); 
     114        AddCollisionHandler(kala, "Tähti", törmääTähteen); 
    71115    } 
     116    void törmääPalikkaan(PhysicsObject pelaaja, PhysicsObject kohde) 
     117    { 
     118        pelaaja.Destroy(); 
     119    } 
     120    void törmääTähteen(PhysicsObject pelaaja, PhysicsObject kohde) 
     121    { 
     122        kohde.Destroy(); 
     123        pisteLaskuri.Value += 1; 
     124    } 
     125 
    72126} 
    73127 
    74128 
    75     
    76  
    77  
    78  
  • 2017/utsjoki/NilsL/KALAPELI/KALAPELI/KALAPELI/bin/x86/Debug/Content/kentta.txt

    r9093 r9129  
    1 ####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################                                    
    2                                         ###### 
    3                                         ######                    ###### 
    4                                                  ######           ###### 
    5                                                                                                  ######    ###### 
    6                                                                                                            ###### 
    7                                                   ###### 
    8                                                   ###### 
    9                                                     
    10  
    11                                 H 
    12  
    13                                                   ####################################################################################### 
    14                                                 ############################################################################################ 
    15                                               ################################################################################################ 
    16                                                                                         ################################################################################################### 
    17                                           ######################################################################################################                    
    18                                          ######################################################################################################## 
    19 #################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### 
    20  
    21  
    22  
    23  
     1#################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### 
     2#################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### 
     3                                       #######################################################################                                #########################################################################         #########################################################################################                                                   #############################################################################################################         ################################################################################################################################################################################################################################################################################################################################################################################## 
     4                                           ################################################################                                                                                                                                                                                                                                                                        #################################################################################################                     ########################################################                                    ###########################################################################################################################                                      
     5                                                                                                                                                                                                                                                                                                                                                                                                                                   #############################                                                                                                                                                                                                  ###############                                      
     6                                                                                                                                                                                                                                                                                                                                                                                                                                ############                                                                                            x                                                                                                                                                                                                                                                                                                       x                               
     7                                                                                                                                                                                                                                                                                                                       
     8                                H                                                                                                                                                             #################################                                                               x                                                                                                                 
     9                                                                                                                                                                                                                       #####################################################################################                                                                                                                                                                                                           ########                                                                ###################                                                                    x                                                                   ######################################################################################################################################################## 
     10                                                                                                                                                                                           ##################################################################################################################################################################################################################################################################             x             #######################################################################################################################################################################################################                         #########################################################################################################################################################################################################                                                                                         
     11                                                                                                          ##########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################         ############################################################################################################################################################################################################### 
     12                                                                                                                                                                                          ################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################# 
     13 ############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################# 
     14 ############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################ 
  • 2017/utsjoki/NilsL/KALAPELI/KALAPELI/KALAPELI/obj/x86/Debug/ContentPipeline-{F5085E14-7EC9-461B-BECA-F6DDF0479418}.xml

    r9093 r9129  
    99      <Options>None</Options> 
    1010      <Output>C:\MyTemp\KALAPELI\KALAPELI\KALAPELI\bin\x86\Debug\Content\kentta.xnb</Output> 
    11       <Time>2017-07-25T13:59:49.4674557+03:00</Time> 
     11      <Time>2017-07-26T14:29:24.6673429+03:00</Time> 
    1212    </Item> 
    1313    <Item> 
  • 2017/utsjoki/NilsL/KALAPELI/KALAPELI/KALAPELIContent/kentta.txt

    r9093 r9129  
    1 ####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################                                    
    2                                         ###### 
    3                                         ######                    ###### 
    4                                                  ######           ###### 
    5                                                                                                  ######    ###### 
    6                                                                                                            ###### 
    7                                                   ###### 
    8                                                   ###### 
    9                                                     
    10  
    11                                 H 
    12  
    13                                                   ####################################################################################### 
    14                                                 ############################################################################################ 
    15                                               ################################################################################################ 
    16                                                                                         ################################################################################################### 
    17                                           ######################################################################################################                    
    18                                          ######################################################################################################## 
    19 #################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### 
    20  
    21  
    22  
    23  
     1#################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### 
     2#################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### 
     3                                       #######################################################################                                #########################################################################         #########################################################################################                                                   #############################################################################################################         ################################################################################################################################################################################################################################################################################################################################################################################## 
     4                                           ################################################################                                                                                                                                                                                                                                                                        #################################################################################################                     ########################################################                                    ###########################################################################################################################                                      
     5                                                                                                                                                                                                                                                                                                                                                                                                                                   #############################                                                                                                                                                                                                  ###############                                      
     6                                                                                                                                                                                                                                                                                                                                                                                                                                ############                                                                                            x                                                                                                                                                                                                                                                                                                       x                               
     7                                                                                                                                                                                                                                                                                                                       
     8                                H                                                                                                                                                             #################################                                                               x                                                                                                                 
     9                                                                                                                                                                                                                       #####################################################################################                                                                                                                                                                                                           ########                                                                ###################                                                                    x                                                                   ######################################################################################################################################################## 
     10                                                                                                                                                                                           ##################################################################################################################################################################################################################################################################             x             #######################################################################################################################################################################################################                         #########################################################################################################################################################################################################                                                                                         
     11                                                                                                          ##########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################         ############################################################################################################################################################################################################### 
     12                                                                                                                                                                                          ################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################# 
     13 ############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################# 
     14 ############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################ 
Note: See TracChangeset for help on using the changeset viewer.