Changeset 695 for 2010/23


Ignore:
Timestamp:
2010-06-10 14:58:43 (9 years ago)
Author:
joertihj
Message:
 
Location:
2010/23/johanh
Files:
3 added
3 edited

Legend:

Unmodified
Added
Removed
  • 2010/23/johanh/Tasohyppely1/Content/Content.contentproj

    r657 r695  
    8282    </Compile> 
    8383  </ItemGroup> 
     84  <ItemGroup> 
     85    <Compile Include="Laukku.png"> 
     86      <Name>Laukku</Name> 
     87      <Importer>TextureImporter</Importer> 
     88      <Processor>TextureProcessor</Processor> 
     89    </Compile> 
     90  </ItemGroup> 
    8491  <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 
    8592  <!-- To modify your build process, add your task inside one of the targets below and uncomment it.  
  • 2010/23/johanh/Tasohyppely1/Peli.cs

    r657 r695  
    33using Jypeli.ScreenObjects; 
    44using Jypeli.Assets; 
     5using System.Collections.Generic; 
    56 
    67 
     
    4344 
    4445            // Zoomataan lähemmäksi 
    45             Camera.ZoomFactor = 1.75; 
     46            Camera.ZoomFactor = 1.0; 
    4647 
    4748            Camera.StayInLevel = true; 
     
    7677        void luoKentta() 
    7778        { 
    78             Level.CreateBorders(); 
    79             Level.Background.CreateGradient(Color.White, Color.SkyBlue); 
    80  
    81             lisaaTaso(-200, -350); 
    82             lisaaTaso(0, -200); 
    83             lisaaTaso(0, -250); 
    84             lisaaTaso(100, 500); 
    85             lisaaTaso(0, 700); 
    86             lisaaTaso(0, 900); 
     79            const int ruudunLeveys = 50; 
     80        const int ruudunKorkeus = 50; 
     81            var merkit = new Dictionary<char, ObjectCreator>(); 
     82            merkit['x'] = LuoPalikka; 
     83            merkit['+'] = LuoTahti; 
     84 
     85            char[,] ruudut = Tiles.ReadFromFile("kentta.txt"); 
     86            Tiles.Insert(this, ruudut, merkit, ruudunLeveys, ruudunKorkeus); 
     87 
    8788 
    8889            lisaaMaali(); 
    8990            lisaaPelaajat(); 
    9091        } 
     92 
     93        PhysicsObject LuoPalikka() 
     94        { 
     95            PhysicsObject palikka = PhysicsObject.CreateStaticObject(50.0, 50.0,Shapes.Rectangle,CollisionShapeQuality.Good); 
     96            return palikka; 
     97        } 
     98 
     99        PhysicsObject LuoTahti() 
     100        { 
     101            PhysicsObject tahti = PhysicsObject.CreateStaticObject(25.0, 25.0); 
     102            return tahti; 
     103        } 
     104 
    91105 
    92106        void lisaaTaso(double x, double y) 
     
    98112            Add(taso); 
    99113        } 
     114        void lisaataso(double x, double y) 
     115        { 
     116          
     117            Add(pelaaja1); 
     118        } 
     119 
    100120 
    101121        void lisaaPelaajat() 
    102122        { 
    103             pelaaja1 = new PlatformCharacter(50, 50); 
     123            pelaaja1 = new PlatformCharacter(49, 49); 
    104124            pelaaja1.Mass = 4.0; 
    105125            pelaaja1.Image = LoadImage("Ukko"); 
     
    111131            pelaaja1.LeftWalkingAnimation = kavelyTekstuuri; 
    112132            pelaaja1.RightWalkingAnimation = Animation.Mirror(kavelyTekstuuri); 
    113             
     133            pelaaja1.KineticFriction = 1.0; 
    114134 
    115135        
     
    124144        void lisaaMaali() 
    125145        { 
    126             PhysicsObject maali = PhysicsObject.CreateStaticObject(50, 50, Shapes.Circle); 
     146            PhysicsObject maali = PhysicsObject.CreateStaticObject(20, 20, Shapes.Circle); 
    127147            maali.Tag = "maali"; 
    128148            maali.IgnoresCollisionResponse = true; 
    129149            maali.X = 750; 
    130150            maali.Y = -60; 
    131             maali.Image = LoadImage("tahti"); 
     151            maali.Image = LoadImage("Laukku"); 
    132152            Add(maali); 
    133153        } 
     
    179199                int edellisenKentanPisteet = pisteLaskuri.Value; 
    180200                seuraavaKentta(); 
    181                 MessageDisplay.Add("Pääsit läpi kentän " + kenttaNro + ". Pisteitä: " + edellisenKentanPisteet); 
     201                MessageDisplay.Add("Pääsit läpi kentän " + kenttaNro + ". Pisteitä:" + edellisenKentanPisteet); 
    182202            } 
    183203        } 
  • 2010/23/johanh/Tasohyppely1/Tasohyppely1.csproj

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