Changeset 2310 for 2011/26


Ignore:
Timestamp:
2011-06-29 14:50:03 (8 years ago)
Author:
jokrhiet
Message:
 
Location:
2011/26/JoelH
Files:
2 added
2 deleted
4 edited

Legend:

Unmodified
Added
Removed
  • 2011/26/JoelH/THPeli/THPeli/Peli.cs

    r2265 r2310  
    99public class Peli : PhysicsGame 
    1010{ 
    11     const double nopeus = 200; 
    12     const double hyppyNopeus = 1000; 
     11    const double nopeus = 300; 
     12    const double hyppyNopeus = 900; 
    1313    const int RUUDUN_KOKO = 40; 
    14  
    1514    PlatformCharacter pelaaja1; 
    1615 
     
    1817    Image tahtiKuva = LoadImage("tahti"); 
    1918    Image piikkikuva = LoadImage("piikit"); 
    20     Image piikkejaAlas = LoadImage("piikitalas"); 
    21  
     19    Image splashscreen = LoadImage("Knife's Edge"); 
    2220 
    2321    public override void Begin() 
    2422    { 
     23        PhysicsObject splash = new PhysicsObject( 400.0, 400.0 ); 
     24        splash.Shape = Shape.Rectangle; 
     25        splash.Image = splashscreen; 
     26         
    2527        MediaPlayer.Play("Game Theme"); 
     28        MediaPlayer.IsRepeating = true; 
    2629        Gravity = new Vector(0, -800); 
    2730 
     
    3033 
    3134        Camera.Follow(pelaaja1); 
    32         Camera.ZoomFactor = 2.0; 
     35        Camera.ZoomFactor = 3.0; 
    3336        Camera.StayInLevel = true; 
    3437    } 
     
    4144        kentta['*'] = lisaaTahti; 
    4245        kentta['N'] = lisaaPelaaja; 
    43         kentta['A'] = lisaaPiikit; 
    44         kentta['V'] = lisaaAlaPiikit; 
    4546        kentta.Insert(RUUDUN_KOKO, RUUDUN_KOKO); 
    46         AddCollisionHandler( pelaaja1, piikkiosuma ); 
    4747        Level.CreateBorders(); 
    48         Level.Background.CreateGradient(Color.Red, Color.Black); 
     48        Level.Background.CreateGradient(Color.Black, Color.Pink); 
    4949         
    5050    } 
     
    5353    { 
    5454        PhysicsObject taso = PhysicsObject.CreateStaticObject(RUUDUN_KOKO, RUUDUN_KOKO); 
    55         taso.Color = Color.DarkGreen; 
     55        taso.Color = Color.Black; 
    5656        return taso; 
    5757    } 
     
    6767    PlatformCharacter lisaaPelaaja() 
    6868    { 
    69         pelaaja1 = new PlatformCharacter(40, 40); 
    70         pelaaja1.Mass = 4.0; 
     69        pelaaja1 = new PlatformCharacter(30, 40); 
     70        pelaaja1.Mass = 10.0; 
    7171        pelaaja1.Image = pelaajanKuva; 
    7272        AddCollisionHandler(pelaaja1, osuTahteen); 
    7373        return pelaaja1; 
    7474    } 
    75      
    76       PhysicsObject lisaaPiikit() 
    77       { 
    78         PhysicsObject piikit = PhysicsObject.CreateStaticObject(RUUDUN_KOKO, RUUDUN_KOKO); 
    79         piikit.Image = piikkikuva; 
    80         return piikit; 
    81       } 
    8275 
    83       PhysicsObject lisaaAlaPiikit() 
    84       { 
    85           PhysicsObject piikit = PhysicsObject.CreateStaticObject(RUUDUN_KOKO, RUUDUN_KOKO); 
    86           piikit.Image = piikkejaAlas; 
    87           return piikit; 
    88       } 
     76 
     77 
    8978 
    9079    void lisaaNappaimet() 
    9180    { 
    92         Keyboard.Listen(Key.F1, ButtonState.Pressed, ShowControlHelp, "Näytä ohjeet"); 
    9381        Keyboard.Listen(Key.Escape, ButtonState.Pressed, Exit, "Poistu pelistä"); 
    9482 
    9583        Keyboard.Listen(Key.Left, ButtonState.Down, liikuta, "Liikkuu vasemmalle", pelaaja1, -nopeus); 
    96         Keyboard.Listen(Key.Right, ButtonState.Down, liikuta, "Liikkuu vasemmalle", pelaaja1, nopeus); 
     84        Keyboard.Listen(Key.Right, ButtonState.Down, liikuta, "Liikkuu oikealle", pelaaja1, nopeus); 
    9785        Keyboard.Listen(Key.Up, ButtonState.Pressed, hyppaa, "Pelaaja hyppää", pelaaja1, hyppyNopeus); 
    9886 
     
    10189    } 
    10290 
    103     void piikkiosuma( PhysicsObject pelaaja1, PhysicsObject kohde ) 
    104     { 
    105         if ( pelaaja1 == ylospainosoittavatpiikit ) 
    106         { 
    107             Begin(); 
    108         } 
    109  
    110     } 
    11191    void liikuta(PlatformCharacter hahmo, double nopeus) 
    11292    { 
     
    11696    void hyppaa(PlatformCharacter hahmo, double nopeus) 
    11797    { 
    118         hahmo.Jump(nopeus); 
     98        hahmo.Jump((nopeus)-400); 
    11999    } 
    120100 
     
    123103        if (kohde.Tag.ToString() == "tahti") 
    124104        { 
    125             MessageDisplay.Add("Munkki kerätty!!"); 
     105            MessageDisplay.Add("Kristalli kerätty!"); 
    126106            kohde.Destroy(); 
     107 
    127108        } 
    128109    } 
     110     
    129111 
    130     public PhysicsObject ylospainosoittavatpiikit { get; set; } 
    131112} 
  • 2011/26/JoelH/THPeli/THPeli/kentta1.txt

    r2265 r2310  
    1 ############################################################ 
    2                                                             # 
    3                                                             # 
    4                                                             # 
    5                                                             # 
    6                  #########A#A###A#####AA#AAA#A###A#AA#      # 
    7                **                                           # 
    8               ######                                        # 
    9                  *          *     ########### *             # 
    10                  #######AAAA#AA##A#        ##A###           # 
    11                                            # ***###         # 
    12                                            #       *        # 
    13                                            #    #####       # 
    14                                            #AA              # 
    15                                            #######          # 
    16                                                   *         # 
    17                                                  ####       # 
    18                       *                            #*       # 
    19       *           ##  #                            #####    # 
    20   N   #A#  *    A###  #                                   A # 
    21 ####################AA###########AAA#######AA################ 
     1############################################################## 
     2                                                             # 
     3                                                             # 
     4                                                             # 
     5       #    ####     *                         *  *  *       # 
     6     ##  #       #########   ### #####  #   # ### #  #       # 
     7        ##     **                                            # 
     8           ## ######                                         # 
     9        ####      *#  *     *    # ###########               # 
     10                 ###  ## ## ###### #        ##               # 
     11   #  #  # #   ###        # #    # #        ####             # 
     12                                 # #        #     #          # 
     13                    *            # #        #    #####       # 
     14                    ##           # #        #                # 
     15                *                # #        #######          # 
     16               ##                # #               *         # 
     17                                 # #              ####       # 
     18      *               *                            #*        # 
     19      # #         ##  #                         ##           # 
     20  N  ## #  *     ###  #                                    A # 
     21####### ############AA###########AAA#######AA################ 
     22                                #   #     #  # 
     23                                #   #     #  # 
  • 2011/26/JoelH/THPeli/THPeliContent/THPeliContent.contentproj

    r2265 r2310  
    7676  </ItemGroup> 
    7777  <ItemGroup> 
    78     <Compile Include="piikitalas.png"> 
    79       <Name>piikitalas</Name> 
     78    <Compile Include="Knife%27s Edge.png"> 
     79      <Name>Knife%27s Edge</Name> 
    8080      <Importer>TextureImporter</Importer> 
    8181      <Processor>TextureProcessor</Processor> 
Note: See TracChangeset for help on using the changeset viewer.