Changeset 6679


Ignore:
Timestamp:
2015-07-01 14:49:16 (4 years ago)
Author:
misakana
Message:
 
Location:
2015/27/AnttiV
Files:
45 added
1 deleted
5 edited

Legend:

Unmodified
Added
Removed
  • 2015/27/AnttiV/Tasohyppelypeli2/Tasohyppelypeli2/Tasohyppelypeli2/Tasohyppelypeli2.csproj.Debug.cachefile

    r6574 r6679  
    1010Content\kentta2.xnb 
    1111Content\kentta3.xnb 
     12Content\lippu.xnb 
  • 2015/27/AnttiV/Tasohyppelypeli2/Tasohyppelypeli2/Tasohyppelypeli2/chase.cs

    r6601 r6679  
    1111 
    1212    const double nopeus = 400; 
    13     const double hyppyNopeus = 350; 
     13    const double hyppyNopeus = 650; 
    1414    const int RUUDUN_KOKO = 60; 
    1515 
    1616    PlatformCharacter pelaaja1; 
    1717 
    18     Image pelaajanKuva = LoadImage("auto"); 
     18    Image pelaajanKuva = LoadImage("1var"); 
    1919    Image vihuKuva = LoadImage("vihu"); 
    2020    Image piikkiKuva = LoadImage("piikki"); 
     21    Image lippuKuva = LoadImage("lippu"); 
    2122 
    2223    SoundEffect maaliAani = LoadSoundEffect("maali"); 
     24 
     25    Vector checkpoint; 
    2326 
    2427 
    2528    public override void Begin() 
    2629    { 
    27          
    28  
    29      
    30  
    3130         Image taustaKuva = LoadImage("background-city"); 
    3231         
     
    5049        kentta.SetTileMethod('N', LisaaPelaaja); 
    5150        kentta.SetTileMethod('P', LisaaPiikki); 
     51        kentta.SetTileMethod('C', LisaaCheck); 
    5252        kentta.Execute(RUUDUN_KOKO, RUUDUN_KOKO); 
    5353        Level.CreateBorders(); 
    5454    } 
    5555 
    56     void LuoKentta(string kentta1); 
    5756    void LisaaPiikki(Vector paikka, double leveys, double korkeus) 
    5857    { 
    59         PhysicsObject taso = PhysicsObject.CreateStaticObject(leveys, korkeus); 
    60         taso.Position = paikka; 
    61         taso.Color = Color.Red; 
    62         Add(taso); 
    63         taso.Image = piikkiKuva; 
    64         taso.Tag = "piikki"; 
     58        PhysicsObject piikki = PhysicsObject.CreateStaticObject(leveys, korkeus); 
     59        piikki.Position = paikka; 
     60        piikki.Color = Color.Red; 
     61        Add(piikki); 
     62        piikki.Image = piikkiKuva; 
     63        piikki.Tag = "piikki"; 
     64 
    6565    } 
    6666 
     
    8282        Add(vihu); 
    8383    } 
    84  
     84    void LisaaCheck(Vector paikka,double leveys,double korkeus) 
     85{ 
     86    PhysicsObject lippu = PhysicsObject.CreateStaticObject(leveys, korkeus*2); 
     87    lippu.Tag = "lippu"; 
     88    lippu.Image = lippuKuva; 
     89    lippu.Position = paikka; 
     90    lippu.Y += korkeus*0.5; 
     91    lippu.IgnoresCollisionResponse = true; 
     92    Add(lippu); 
     93         
     94} 
    8595    void LisaaPelaaja(Vector paikka, double leveys, double korkeus) 
    8696    { 
     
    91101        AddCollisionHandler(pelaaja1, "vihu", TormaaVihuun); 
    92102        Add(pelaaja1); 
     103        AddCollisionHandler(pelaaja1, "lippu", TormaaLippuun); 
     104        AddCollisionHandler(pelaaja1, "piikki", TormaaPiikkiin); 
     105        checkpoint = paikka; 
    93106    } 
    94107 
     
    124137    { 
    125138        maaliAani.Play(); 
    126         MessageDisplay.Add("Voitit Pelin"); 
     139        MessageDisplay.Add("Sinne meni!"); 
    127140        vihu.Destroy(); 
    128         Explosion rajahdys = new Explosion(300); 
     141        Explosion rajahdys = new Explosion(150); 
    129142        rajahdys.Position = vihu.Position; 
    130143        Add(rajahdys); 
     
    135148        pelaaja1.IgnoresExplosions = true; 
    136149    } 
     150    void TormaaLippuun(PhysicsObject hahmo, PhysicsObject lippu) 
     151    { 
     152        checkpoint = lippu.Position; 
     153    } 
     154    void TormaaPiikkiin(PhysicsObject hahmo, PhysicsObject piikki) 
     155    { 
     156        pelaaja1.Position = checkpoint; 
     157 
     158    } 
    137159     
    138160} 
  • 2015/27/AnttiV/Tasohyppelypeli2/Tasohyppelypeli2/Tasohyppelypeli2Content/Tasohyppelypeli2Content.contentproj

    r6574 r6679  
    8282  </ItemGroup> 
    8383  <ItemGroup> 
    84     <Compile Include="vihu.png"> 
    85       <Name>vihu</Name> 
    86       <Importer>TextureImporter</Importer> 
    87       <Processor>TextureProcessor</Processor> 
    88     </Compile> 
    89   </ItemGroup> 
    90   <ItemGroup> 
    9184    <Compile Include="kentta2.txt"> 
    9285      <Name>kentta2</Name> 
     
    110103  </ItemGroup> 
    111104  <ItemGroup> 
    112     <Compile Include="auto.png"> 
    113       <Name>auto</Name> 
     105    <Compile Include="lippu.png"> 
     106      <Name>lippu</Name> 
     107      <Importer>TextureImporter</Importer> 
     108      <Processor>TextureProcessor</Processor> 
     109    </Compile> 
     110  </ItemGroup> 
     111  <ItemGroup> 
     112    <Compile Include="1var.png"> 
     113      <Name>1var</Name> 
     114      <Importer>TextureImporter</Importer> 
     115      <Processor>TextureProcessor</Processor> 
     116    </Compile> 
     117  </ItemGroup> 
     118  <ItemGroup> 
     119    <Compile Include="vihu.png"> 
     120      <Name>vihu</Name> 
    114121      <Importer>TextureImporter</Importer> 
    115122      <Processor>TextureProcessor</Processor> 
  • 2015/27/AnttiV/Tasohyppelypeli2/Tasohyppelypeli2/Tasohyppelypeli2Content/kentta1.txt

    r6601 r6679  
    11      
    2  
    3  
    4  
    5  
    6  
    7  
    8  
    9  
    10  
    11  
    12  
    13  
    14  
    15          
    16                 N  P   * 
    17 ############################# 
    18                                                         ############                              ######################################################################### 
    19                                                                           #################### 
     2          
     3          
     4          
     5          
     6          
     7          
     8          
     9                                                                                                                                                                                                                                                                                                                           P 
     10                                                                                                                                                                                                                                                                                               ######## 
     11                                                                                                                                                                                                                                                                                         ############## 
     12                                                                                                                                                                                                                                                                                      ################# 
     13                                                                                                                                                                                                     P                                                                 #################### 
     14         N  P  C *                                                       ####                                              #                                                    ###                                     PPP                              ######################                   C 
     15#######################  ###### #########    PPP#####################      #########################   #########################################################################################       ############ 
     16                                                                                                                                         P    P                                                                                                                                                                                                                    #       # 
     17                                                                                                                                          PPPP                                                                                                                                                                                                                             #       # 
     18                                                                                                                                                                                                                                                                                                                                                                                           #       # 
     19                                                                                                                                                                                                                                                                                                                                                                                           #       # 
     20                                                                                                                                                                                                                                                                                                                                                                                           #       # 
     21                                                                                                                                                                                                                                                                                                                                                                                           #       # 
     22                                                                                                                                                                                                                                                                                                                                                                                           #       # 
     23                                                                                                                                                                                                                                                                                                                                                                                           #       # 
     24                                                                                                                                                                                                                                                                                                                                                                                #####  #           # 
     25                                                                                                                                                                                                                                                                                                                                                                  ####                             # 
     26                                                                                                                                                                                                                                                                                ###                                                                     ###                                                # 
     27                                                                                                                                                                  ###                                                                                                             P#                                                        ####                                   # 
     28                C                                                                                                                                         PPPPPPPPPP #                                                                                                  ######                                                                                                 # 
     29##########################################################################################################################################          #################################################### 
     30                                                                                                                                                                                                                                                                                 PPPPPPPPPPPP 
     31                                                 
Note: See TracChangeset for help on using the changeset viewer.