Changeset 6938


Ignore:
Timestamp:
2015-07-22 14:58:43 (4 years ago)
Author:
misakana
Message:
 
Location:
2015/30/SamuelL
Files:
16 added
17 edited

Legend:

Unmodified
Added
Removed
  • 2015/30/SamuelL/jotain/jotain/jotain/jotain.cs

    r6907 r6938  
    1515    PlatformCharacter pelaaja1; 
    1616 
    17     Image pelaajanKuva = LoadImage("norsu"); 
     17    Image pelaajanKuva = LoadImage("pelaajakuva"); 
     18    Image pelaajaputoaa = LoadImage("pelaajaputoaa"); 
    1819    Image tahtiKuva = LoadImage("tahti"); 
    1920    Image Taustakuva = LoadImage("tausta 1"); 
     
    2425    Image Pimeyskuva = LoadImage("pimeys"); 
    2526    Image valokuva = LoadImage("valokuva"); 
     27    Image Luola = LoadImage("luola"); 
     28    int kenttänumero = 1; 
     29 
     30    Animation kävely; 
    2631 
    2732    SoundEffect maaliAani = LoadSoundEffect("maali"); 
     
    3035    public override void Begin() 
    3136    { 
    32         Gravity = new Vector(0, -1000); 
    33  
    34         LuoKentta(); 
    35         LisaaNappaimet(); 
    36  
    37         Camera.Follow(pelaaja1); 
    38         Camera.ZoomFactor = 1.2; 
    39         Camera.StayInLevel = true; 
    40         MediaPlayer.Play("tuli"); 
    41         MediaPlayer.IsRepeating = true; 
     37        AloitaKentta(); 
     38 
    4239    } 
    4340 
    4441    void LuoKentta() 
    4542    { 
    46         TileMap kentta = TileMap.FromLevelAsset("kentta1"); 
     43        TileMap kentta = TileMap.FromLevelAsset("kentta"+kenttänumero); 
    4744        kentta.SetTileMethod('#', LisaaTaso); 
    4845        kentta.SetTileMethod('*', LisaaTahti); 
     
    5653        kentta.Optimize('#'); 
    5754        Level.CreateBorders(); 
    58         Level.Background.Image = Taustakuva; 
     55        if (kenttänumero == 1) 
     56        { 
     57            Level.Background.Image = Taustakuva; 
     58        } 
     59        else if (kenttänumero == 2) 
     60        { 
     61            Level.Background.Image = Luola; 
     62        } 
    5963        Level.Background.FitToLevel(); 
    6064 
     
    8084        valo.Image = valokuva; 
    8185        valo.Position = paikka; 
     86        valo.Y += 50; 
    8287        Add(valo, 3); 
    8388    } 
     
    104109    void LisaaPelaaja(Vector paikka, double leveys, double korkeus) 
    105110    { 
    106         pelaaja1 = new PlatformCharacter(leveys, korkeus); 
     111        pelaaja1 = new PlatformCharacter(leveys*1.5, korkeus*1.5); 
    107112        pelaaja1.Position = paikka; 
    108113        pelaaja1.Mass = 4.0; 
    109114        pelaaja1.Image = pelaajanKuva; 
     115        pelaaja1.AnimWalk = kävely; 
     116        pelaaja1.AnimIdle = new Animation(pelaajanKuva); 
     117        pelaaja1.AnimFall = new Animation(pelaajaputoaa); 
    110118        AddCollisionHandler(pelaaja1, "tahti", TormaaTahteen); 
    111119        Add(pelaaja1); 
     120        AddCollisionHandler(pelaaja1, "vaihto", tormaavaihtoon); 
    112121 
    113122        GameObject pimeys = new GameObject(2700, 2700); 
     
    182191        PhysicsObject taso = PhysicsObject.CreateStaticObject(leveys, korkeus); 
    183192        taso.Position = paikka; 
    184         taso.IsVisible = true; 
     193        taso.IsVisible = false; 
    185194        Add(taso); 
    186  
    187     } 
    188  
     195        taso.Tag = "vaihto"; 
     196    } 
     197    void VaihdaKenttaa() 
     198    { 
     199        kenttänumero++; 
     200        AloitaKentta(); 
     201    } 
     202 
     203    void AloitaKentta() 
     204    { 
     205        ClearAll(); 
     206        kävely = LoadAnimation("pelaaja"); 
     207        Gravity = new Vector(0, -1000); 
     208 
     209        LuoKentta(); 
     210        LisaaNappaimet(); 
     211 
     212        Camera.Follow(pelaaja1); 
     213        Camera.ZoomFactor = 1.2; 
     214        Camera.StayInLevel = true; 
     215    } 
     216    void tormaavaihtoon(PhysicsObject pelaaja,PhysicsObject vaihto) 
     217    { 
     218        VaihdaKenttaa(); 
     219 
     220 
     221 
     222    } 
    189223} 
  • 2015/30/SamuelL/jotain/jotain/jotain/jotain.csproj.Debug.cachefile

    r6907 r6938  
    1818Content\pimeys.xnb 
    1919Content\valokuva.xnb 
     20Content\pelaajakuva.xnb 
     21Content\pelaaja.xnb 
     22Content\pelaaja\pelaaja1_0.xnb 
     23Content\pelaaja\pelaaja10_0.xnb 
     24Content\pelaaja\pelaaja11_0.xnb 
     25Content\pelaaja\pelaaja2_0.xnb 
     26Content\pelaaja\pelaaja3_0.xnb 
     27Content\pelaaja\pelaaja4_0.xnb 
     28Content\pelaaja\pelaaja5_0.xnb 
     29Content\pelaaja\pelaaja6_0.xnb 
     30Content\pelaaja\pelaaja7_0.xnb 
     31Content\pelaaja\pelaaja8_0.xnb 
     32Content\pelaaja\pelaaja9_0.xnb 
     33Content\pelaajaputoaa.xnb 
  • 2015/30/SamuelL/jotain/jotain/jotainContent/jotainContent.contentproj

    r6907 r6938  
    166166    </Compile> 
    167167  </ItemGroup> 
     168  <ItemGroup> 
     169    <Compile Include="pelaaja.anim"> 
     170      <Name>pelaaja</Name> 
     171      <Importer>AnimationImporter</Importer> 
     172      <Processor>AnimationContentProcessor</Processor> 
     173    </Compile> 
     174  </ItemGroup> 
     175  <ItemGroup> 
     176    <Compile Include="pelaajakuva.png"> 
     177      <Name>pelaajakuva</Name> 
     178      <Importer>TextureImporter</Importer> 
     179      <Processor>TextureProcessor</Processor> 
     180    </Compile> 
     181  </ItemGroup> 
     182  <ItemGroup> 
     183    <Compile Include="pelaajaputoaa.png"> 
     184      <Name>pelaajaputoaa</Name> 
     185      <Importer>TextureImporter</Importer> 
     186      <Processor>TextureProcessor</Processor> 
     187    </Compile> 
     188  </ItemGroup> 
    168189  <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 
    169190  <!--  To modify your build process, add your task inside one of the targets below and uncomment it.  
  • 2015/30/SamuelL/jotain/jotain/jotainContent/kentta1.txt

    r6907 r6938  
    1616####################  
    1717####################          
    18 ####################VVVVVVVVVVVVVV  
     18####################VVVVVVVVVVVVVVVV 
  • 2015/30/SamuelL/jotain/jotain/jotainContent/kentta2.txt

    r6907 r6938  
     1        
    12    
    2     
    3     
     3        
    44         
    55 
    66 
    77            
    8 # 
    9 #T       N 
    10 # TT rrrrrrrrrrrrrrr 
    11 ####################         
    12 ####################  
    13 ####################  
    14 ####################  
    15 ####################  
    16 ####################  
    17 ####################          
    18 ####################  
     8    
     9    
     10    
     11    
     12    
     13    
     14    
     15    
     16    
     17    
     18    
     19    
     20    
     21                                         
Note: See TracChangeset for help on using the changeset viewer.