Changeset 976 for 2010/24


Ignore:
Timestamp:
2010-06-18 12:58:47 (9 years ago)
Author:
timisahe
Message:
 
Location:
2010/24/timisahe/Makkarajahti
Files:
1 added
3 edited

Legend:

Unmodified
Added
Removed
  • 2010/24/timisahe/Makkarajahti/Content/Content.contentproj

    r968 r976  
    124124    </Compile> 
    125125  </ItemGroup> 
     126  <ItemGroup> 
     127    <Compile Include="Voittoscreeni.png"> 
     128      <Name>Voittoscreeni</Name> 
     129      <Importer>TextureImporter</Importer> 
     130      <Processor>TextureProcessor</Processor> 
     131    </Compile> 
     132  </ItemGroup> 
    126133  <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 
    127134  <!-- To modify your build process, add your task inside one of the targets below and uncomment it.  
  • 2010/24/timisahe/Makkarajahti/Peli.cs

    r969 r976  
    44using Jypeli.Assets; 
    55 
    6  
    76class Tasohyppely : PhysicsGame 
    87{ 
    98    const double nopeus = 200; 
    109    const double hyppyVoima = 4000; 
    11  
    1210    IntMeter pisteLaskuri; 
    1311    ValueDisplay pisteNaytto; 
    14  
    1512    PlatformCharacter pelaaja1; 
    1613    Vector aloituspaikka; 
    17  
    18     int kenttaNro; // monesko kenttä on menossa 
    19  
     14    int kenttaNro; 
    2015    Timer uudelleenSyntymisAjastin; 
    21  
    22  
    2316    protected override void Begin() 
    2417    { 
    25  
    26  
    27  
    28  
    29  
    3018        SetWindowSize(true); 
    3119 
     
    5139        MessageDisplay.Add("Etsi kaikki Makkarat (13) ja löydä Bulska!"); 
    5240    } 
    53  
    54  
    5541    void seuraavaKentta() 
    5642    { 
     
    6955 
    7056    } 
    71  
    72  
    73  
    74  
    75  
    7657    void luoKentta() 
    7758    { 
     
    10283        AddCollisionHandler(pelaaja1, Kasittelepelaaja1Tormays); 
    10384        AddCollisionHandler(pelaaja1, Kasittelepelaaja1Palaminen); 
    104  
    105     } 
    106  
    107  
     85        AddCollisionHandler(pelaaja1, KasitteleBulska); 
     86    } 
    10887    PhysicsObject pettavakivi() 
    10988    { 
     
    11796 
    11897    } 
    119  
    12098    PhysicsObject makkara() 
    12199    { 
     
    131109        return makkara; 
    132110    } 
    133  
    134  
    135  
    136  
    137111    PhysicsObject piikit() 
    138112    { 
     
    145119        return taso; 
    146120    } 
    147  
    148  
    149121    PhysicsObject tasoend() 
    150122    { 
     
    156128        return taso; 
    157129    } 
    158  
    159  
    160  
    161  
    162130    PhysicsObject lisaaTasoend() 
    163131    { 
     
    169137        return taso; 
    170138    } 
    171  
    172139    PhysicsObject taso() 
    173140    { 
     
    179146        return taso; 
    180147    } 
    181  
    182  
    183  
    184148    PhysicsObject lisaaTaso() 
    185149    { 
     
    205169        pelaaja1 = new PlatformCharacter(40, 60); 
    206170        pelaaja1.Mass = 8.0; 
    207         pelaaja1.Image = LoadImage("Bulla");     
     171        pelaaja1.Image = LoadImage("Bulla"); 
    208172        AddCollisionHandler(pelaaja1, osuiMaaliin); 
    209173        AddCollisionHandler(pelaaja1, pettavakivi); 
    210          
    211174 
    212175        Add(pelaaja1); 
    213176 
    214  
    215177        return pelaaja1; 
    216  
    217  
    218  
    219  
    220     } 
    221  
    222  
    223  
     178    } 
    224179    PhysicsObject seina() 
    225180    { 
     
    231186        return seina; 
    232187    } 
    233  
    234  
    235  
    236188    void lisaaNappaimet() 
    237189    { 
     
    242194        Keyboard.Listen(Key.Right, ButtonState.Down, liikuta, "Liikkuu oikealle", pelaaja1, nopeus); 
    243195        Keyboard.Listen(Key.Up, ButtonState.Pressed, hyppaa, "Hyppää", pelaaja1, hyppyVoima); 
    244  
    245  
    246  
    247196        lisaaGamePadNappaimet(ControllerOne); 
    248197    } 
    249  
    250198    void lisaaGamePadNappaimet(GamePad controller) 
    251199    { 
    252200        controller.Listen(Button.Back, ButtonState.Pressed, Exit, "Poistu pelistä"); 
    253  
    254201        controller.Listen(Button.DPadLeft, ButtonState.Down, liikuta, "Pelaaja liikkuu vasemmalle", pelaaja1, -nopeus); 
    255202        controller.Listen(Button.DPadRight, ButtonState.Down, liikuta, "Pelaaja liikkuu oikealle", pelaaja1, nopeus); 
    256203        controller.Listen(Button.A, ButtonState.Pressed, hyppaa, "Pelaaja hyppää", pelaaja1, hyppyVoima); 
    257  
    258  
    259     } 
    260  
    261  
    262  
     204    } 
    263205    void liikuta(PlatformCharacter hahmo, double nopeus) 
    264206    { 
    265207        hahmo.Walk(nopeus); 
    266208    } 
    267  
    268209    void hyppaa(PlatformCharacter hahmo, double voima) 
    269210    { 
     
    271212        ControllerOne.Vibrate(0.5, 0.5, 0.0, 0.0, 0.2); 
    272213    } 
    273  
    274214    void osuiMaaliin(PhysicsObject collidingObject, PhysicsObject otherObject) 
    275215    { 
    276216        if (otherObject.Tag.ToString() == "maali") 
    277217        { 
    278  
    279             //this.PlaySound("maali"); 
    280218            int edellisenKentanPisteet = pisteLaskuri.Value; 
    281219            pisteLaskuri.Value++; 
     
    283221            MessageDisplay.TextColor = Color.Yellow; 
    284222 
    285  
    286223            otherObject.Destroy(); 
    287  
    288  
    289         } 
    290     } 
    291  
    292  
     224        } 
     225    } 
    293226    void Kasittelepelaaja1Tormays(PhysicsObject pelaaja1, PhysicsObject kohde) 
    294227    { 
     
    299232            MessageDisplay.Add("Auts!"); 
    300233            MessageDisplay.TextColor = Color.Red; 
    301  
    302  
    303  
    304  
    305234        } 
    306235    } 
     
    314243        } 
    315244    } 
    316  
    317245    void TeeSyntymisAjastin(PhysicsObject kivi) 
    318246    { 
     
    324252        uudelleenSyntymisAjastin.Start(); 
    325253    } 
    326  
    327254    void KiviSyntyyUudelleen(Timer t) 
    328255    { 
     
    331258        t.Stop(); 
    332259    } 
    333  
    334260    PhysicsObject nuotio() 
    335261    { 
     
    349275            MessageDisplay.TextColor = Color.Red; 
    350276 
    351              
    352277            Explosion rajahdys = new Explosion(500); 
    353278            rajahdys.Position = pelaaja1.Position; 
    354279            rajahdys.Speed = 1000.0; 
    355             rajahdys.Force = 100000; 
     280            rajahdys.Force = 50000; 
    356281 
    357282            Add(rajahdys); 
    358283 
    359284            ControllerOne.Vibrate(10.0, 10.0, 0.0, 0.0, 1.0); 
    360  
    361  
    362285        } 
    363286 
     
    369292        taso.Color = Color.Orange; 
    370293        taso.Image = LoadImage("Bulska"); 
    371         Add(taso); 
    372  
    373         return taso; 
     294        taso.Tag = "Bulska"; 
     295        Add(taso); 
     296 
     297        return taso; 
     298    } 
     299    void KasitteleBulska(PhysicsObject pelaaja1, PhysicsObject kohde) 
     300    { 
     301        if (kohde.Tag == "Bulska") 
     302        { 
     303 
     304            ClearAll(); 
     305 
     306            Level.Background.Image = LoadImage("Voittoscreeni"); 
     307            Keyboard.Listen(Key.Escape, ButtonState.Pressed, Exit, "Poistu pelistä"); 
     308        } 
     309 
    374310    } 
    375311 
  • 2010/24/timisahe/Makkarajahti/kentta1.txt

    r969 r976  
    88i                                                                                                                            ####### 
    99i                                                                                                                            ####### 
    10 i *                                                                                                                MMMMMM ! ?####### 
     10i  *                                                                                                               MMMMMM ! ?####### 
    1111i                         M        M                                                                               =################ 
    1212i-============  o   o   =============  o                                                      M                     ################ 
     
    1414i&############          #############       o                                             o      o                  ################ 
    1515i&############          #############                                                  o             o              ################ 
    16 i&############          #############            o    M                       M     o                    0    MM ! ################ 
     16i&############          #############            o    M                       M     o                    0     MM ! ################ 
    1717i&############,,,,,,,,,,#############                === 0  0  0  0  0  0  ========                          =======################ 
    1818i&###################################,,,,,,,,,,,,,,,,###                   ########                           ###################### 
Note: See TracChangeset for help on using the changeset viewer.