Changeset 6605


Ignore:
Timestamp:
2015-06-30 14:57:32 (8 years ago)
Author:
jasukuva
Message:

tein parannuksia kenttään ja kesken eräinen vihu

Location:
2014/koodauskerho/38/JaakkoS/Tikku
Files:
1 added
9 edited

Legend:

Unmodified
Added
Removed
  • 2014/koodauskerho/38/JaakkoS/Tikku/Tikku/Tikku/Tikku.cs

    r6582 r6605  
    3636        TileMap kentta = TileMap.FromLevelAsset("kentta1"); 
    3737        kentta.SetTileMethod('#', LisaaTaso); 
     38        kentta.SetTileMethod('!', LisaaTappavaTaso); 
    3839        kentta.SetTileMethod('*', LisaaTahti); 
    3940        kentta.SetTileMethod('N', LisaaPelaaja); 
     
    4445        alaReuna.IsVisible = false; 
    4546        alaReuna.Tag = "alaReuna"; 
     47 
     48        PhysicsObject oikeaReuna = Level.CreateRightBorder(); 
     49        oikeaReuna.Restitution = 1.0; 
     50        oikeaReuna.IsVisible = false; 
    4651 
    4752        PhysicsObject vasenReuna = Level.CreateLeftBorder(); 
     
    6065        taso.Color = Color.Brown; 
    6166        Add(taso); 
     67    } 
     68    void LisaaTappavaTaso(Vector paikka, double leveys, double korkeus) 
     69    { 
     70        PhysicsObject tappavataso = PhysicsObject.CreateStaticObject(leveys, korkeus); 
     71        tappavataso.Position = paikka; 
     72        tappavataso.Color = Color.Brown; 
     73        tappavataso.Tag = "tappavapalikka"; 
     74        Add(tappavataso); 
    6275    } 
    6376 
     
    8093        AddCollisionHandler(pelaaja1, "tahti", TormaaTahteen); 
    8194        AddCollisionHandler(pelaaja1, "alaReuna", Putoaa); 
     95        AddCollisionHandler(pelaaja1, "tappavapalikka", TormaaTappavaanTasoon); 
    8296        Add(pelaaja1); 
    8397    } 
     
    88102        Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli"); 
    89103 
    90         Keyboard.Listen(Key.Left, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", pelaaja1, -nopeus); 
    91104        Keyboard.Listen(Key.Right, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", pelaaja1, nopeus); 
    92105        Keyboard.Listen(Key.Up, ButtonState.Pressed, Hyppaa, "Pelaaja hyppää", pelaaja1, hyppyNopeus); 
     
    94107        ControllerOne.Listen(Button.Back, ButtonState.Pressed, Exit, "Poistu pelistä"); 
    95108 
    96         ControllerOne.Listen(Button.DPadLeft, ButtonState.Down, Liikuta, "Pelaaja liikkuu vasemmalle", pelaaja1, -nopeus); 
     109       
    97110        ControllerOne.Listen(Button.DPadRight, ButtonState.Down, Liikuta, "Pelaaja liikkuu oikealle", pelaaja1, nopeus); 
    98111        ControllerOne.Listen(Button.A, ButtonState.Pressed, Hyppaa, "Pelaaja hyppää", pelaaja1, hyppyNopeus); 
     
    116129        MessageDisplay.Add("Voitit pelin!"); 
    117130        tahti.Destroy(); 
     131        Timer.SingleShot(3.0, Exit); 
     132        ClearControls(); 
    118133    } 
    119134    void Putoaa(PhysicsObject hahmo, PhysicsObject kolo) 
    120135    { 
    121136        hahmo.Destroy(); 
    122         MultiSelectWindow valikko = new MultiSelectWindow("Kuolit :(", "Uudestaan?", "Lopeta?"); 
    123         valikko.ItemSelected += kuoltiin; 
    124         valikko.DefaultCancel = -1; 
    125         valikko.AddItemHandler(0, Uudestaan?); 
    126         Add(valikko); 
     137        MessageDisplay.Add("Kuolit :("); 
     138        Timer.SingleShot(3.0, Exit); 
     139         
     140 
    127141    } 
    128     void kuoltiin(int valinta) 
     142 
     143    void TormaaTappavaanTasoon(PhysicsObject hahmo, PhysicsObject tappavataso) 
    129144    { 
    130         switch (valinta) 
    131         { 
    132             case 1: 
    133                 //Uudestaan? 
    134                 break; 
    135             case 2: 
    136                 Exit(); 
    137                 break; 
    138         } 
    139          
     145        hahmo.Destroy(); 
     146        MessageDisplay.Add("Kuolit :("); 
     147        Timer.SingleShot(3.0, Exit); 
    140148    } 
    141149 
  • 2014/koodauskerho/38/JaakkoS/Tikku/Tikku/Tikku/obj/x86/Debug/ContentPipeline-{70F78017-3504-40A5-864B-07486E7AEB1B}.xml

    r6582 r6605  
    3636      <Options>None</Options> 
    3737      <Output>C:\MyTemp\JaakkoS\Tikku\Tikku\Tikku\bin\x86\Debug\Content\kentta1.xnb</Output> 
    38       <Time>2015-06-30T12:24:46.9369362+03:00</Time> 
     38      <Time>2015-06-30T14:46:23.8339951+03:00</Time> 
    3939    </Item> 
    4040    <Item> 
  • 2014/koodauskerho/38/JaakkoS/Tikku/Tikku/TikkuContent/kentta1.txt

    r6582 r6605  
    33                                                                                                  
    44                                                                                                      
    5                                                                                          
     5                                                                                                    
    66                                                                                            
    77                                                                                           
    8                                              #####                                                 
    9                              ####                                                                    
    10                                     ####  #####                  ###                                 
    11         N                                                             * 
     8                                            #####                                                
     9                  !!!!!                                          ####### 
     10                                    ####  #####                  ###   #                             
     11        N                                                             *# 
    1212#######################################     ############################ 
Note: See TracChangeset for help on using the changeset viewer.