Changeset 670 for 2010/23


Ignore:
Timestamp:
2010-06-10 11:43:25 (9 years ago)
Author:
laemkaup
Message:
 
Location:
2010/23/laemkaup/Tasohyppelypeli
Files:
2 added
3 edited
1 copied

Legend:

Unmodified
Added
Removed
  • 2010/23/laemkaup/Tasohyppelypeli/Content/Content.contentproj

    r636 r670  
    6161    </Compile> 
    6262  </ItemGroup> 
     63  <ItemGroup> 
     64    <Compile Include="porkkana.png"> 
     65      <Name>porkkana</Name> 
     66      <Importer>TextureImporter</Importer> 
     67      <Processor>TextureProcessor</Processor> 
     68    </Compile> 
     69  </ItemGroup> 
    6370  <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 
    6471  <!-- To modify your build process, add your task inside one of the targets below and uncomment it.  
  • 2010/23/laemkaup/Tasohyppelypeli/Peli.cs

    r653 r670  
    44using Jypeli.ScreenObjects; 
    55using Jypeli.Assets; 
     6using System.Collections.Generic; 
    67 
    78 
    89namespace Tasohyppelypeli 
     10 
    911{ 
    10     class Tasohyppely : PhysicsGame 
    11     { 
     12 
     13 class Tasohyppely : PhysicsGame 
     14 { 
     15        const int ruudunLeveys = 30; 
     16        const int ruudunKorkeus = 30; 
     17 
     18        
     19    
    1220        const double nopeus = 200; 
    1321        const double hyppyVoima = 4000; 
    14  
     22     
    1523        IntMeter pisteLaskuri; 
    1624        ValueDisplay pisteNaytto; 
     
    2028        int kenttaNro; // monesko kenttä on menossa 
    2129 
    22  
     30     
    2331        protected override void Begin() 
    2432        { 
     
    6573        void luoKentta() 
    6674        { 
     75            var merkit = new Dictionary<char, ObjectCreator>(); 
     76            merkit['x'] = LuoPalikka; 
     77            merkit['p'] = LuoPorkkana; 
     78 
     79            char[,] ruudut = Tiles.ReadFromFile("kenttä.txt"); 
    6780 
    6881 
     
    7083            Level.Background.CreateGradient(Color.Pink, Color.SkyBlue); 
    7184 
     85            /* 
    7286            lisaaTaso(-200, -350, 100); 
    7387            lisaaTaso(0, -200, 150); 
     
    87101            lisaaTaso(-700, 160, 100); 
    88102            lisaaTaso(600, -200, 100); 
    89              
    90  
     103            */ 
     104            Tiles.Insert(this, ruudut, merkit, ruudunLeveys, ruudunKorkeus); 
    91105            //lisaaMaali(); 
    92106            lisaaPelaajat(); 
     
    103117        } 
    104118 
    105           
    106          
    107      
     119 
     120        PhysicsObject LuoPalikka() 
     121        { 
     122            PhysicsObject palikka = PhysicsObject.CreateStaticObject(30.0, 30.0); 
     123            palikka.Shape = Shapes.Rectangle; 
     124            palikka.Color = Color.Yellow; 
     125            return palikka; 
     126 
     127 
     128        } 
     129        PhysicsObject LuoPorkkana() 
     130        { 
     131            PhysicsObject porkkana = PhysicsObject.CreateStaticObject(30.0, 30.0); 
     132            porkkana.Image = LoadImage("porkkana"); 
     133            porkkana.Tag = "porkkana"; 
     134            return porkkana; 
     135 
     136        } 
     137 
     138 
    108139 
    109140          
     
    174205                MessageDisplay.Add("Pääsit läpi kentän " + kenttaNro + ". Pisteitä: " + edellisenKentanPisteet); 
    175206            } 
     207            if (otherObject.Tag.ToString() == "porkkana") 
     208            { 
     209                MessageDisplay.Add("porkkana"); 
     210            } 
     211 
    176212        } 
    177213    } 
  • 2010/23/laemkaup/Tasohyppelypeli/Tasohyppelypeli.csproj

    r606 r670  
    8989    <Content Include="Game.ico" /> 
    9090    <Content Include="GameThumbnail.png" /> 
     91    <Content Include="kenttä.txt"> 
     92      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> 
     93    </Content> 
    9194  </ItemGroup> 
    9295  <ItemGroup> 
Note: See TracChangeset for help on using the changeset viewer.