Changeset 316


Ignore:
Timestamp:
2009-08-05 15:00:45 (10 years ago)
Author:
jovivavi
Message:

pistä textuurit.

Location:
joonas_v/PakoKoulusta
Files:
1 added
2 edited

Legend:

Unmodified
Added
Removed
  • joonas_v/PakoKoulusta/Content/Content.contentproj

    r277 r316  
    1 <Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="3.5"> 
     1<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="3.5"> 
    22  <PropertyGroup> 
    33    <ProjectGuid>53e3607f-ccc1-485c-b5fa-d4d5d665da7c</ProjectGuid> 
     
    1818    <XnaPlatform>Windows</XnaPlatform> 
    1919  </PropertyGroup> 
    20  <ItemGroup> 
     20  <ItemGroup> 
    2121    <Compile Include="norsu.png"> 
    2222      <Name>norsu</Name> 
     
    7474    <Reference Include="Microsoft.Xna.Framework.Content.Pipeline.XImporter, Version=3.1.0.0, Culture=neutral, PublicKeyToken=6d5c3888ef60e27d" /> 
    7575  </ItemGroup> 
     76  <ItemGroup> 
     77    <Compile Include="pukki.png"> 
     78      <Name>pukki</Name> 
     79      <Importer>TextureImporter</Importer> 
     80      <Processor>TextureProcessor</Processor> 
     81    </Compile> 
     82  </ItemGroup> 
    7683  <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 
    7784  <!-- To modify your build process, add your task inside one of the targets below and uncomment it.  
  • joonas_v/PakoKoulusta/Peli.cs

    r292 r316  
    2020 
    2121        const double liikeVoima = 4000; 
    22         const double hyppyVoima = 2000; 
     22        const double hyppyVoima = 1650; 
    2323 
    2424        Meter<int> pisteLaskuri; 
     
    9797            kentta.Background.CreateGradient(Color.White, Color.SkyBlue); 
    9898 
    99             Platform alusta = new Platform(kentta.Width, 300, Color.LightGreen); 
     99            Platform alusta = new Platform(kentta.Width, 300, Color.Gray); 
    100100            alusta.X = 0; 
    101101            alusta.Y = kentta.Bottom - alusta.Height / 2; 
    102102            kentta.Objects.Add(alusta); 
    103103 
    104             //lisaaPieniTaso(kentta, -200, -350); 
    105             //lisaaPieniTaso(kentta, 0, -200); 
    106             //lisaaPieniTaso(kentta, 400, -150); 
    107  
    108             //lisaaPieniTaso(kentta, 500, 0); 
    109             //lisaaPieniTaso(kentta, 400, 100); 
    110  
    111104            lisaaMaali(kentta); 
    112105            lisaaPelaajat(kentta); 
    113             lisaaTahdet(kentta); 
    114106            lisaaPukki(kentta, 100, -450); 
    115107            lisaaAuto(kentta, 100, -460); 
     
    121113        } 
    122114 
    123         void lisaaPieniTaso(Level kentta, double x, double y) 
    124         { 
    125             Platform taso = new Platform(100, 30, Color.Green); 
    126             taso.X = x; 
    127             taso.Y = y; 
    128             kentta.Objects.Add(taso); 
    129         } 
     115         
    130116 
    131117        void lisaaPelaajat(Level kentta) 
     
    141127        } 
    142128 
    143         void lisaaTahdet(Level kentta) 
    144         { 
    145             for (int i = 0; i < 20; i++) 
    146             { 
    147                 PhysicsObject tahti = new PhysicsObject(0.005, Shapes.CreateCircle(12)); 
    148                 tahti.X = RandomGen.NextDouble(-675.0, 675.0); 
    149                 tahti.Y = 400.0; 
    150                 tahti.Restitution = 1.0; 
    151                 tahti.Texture = Content.Load<Texture2D>("tahti"); 
    152                 AddCollisionHandler(tahti, keraa); 
    153                 kentta.Objects.Add(tahti); 
    154  
    155             } 
    156         } 
     129         
    157130        void lisaaPukki(Level kentta, double x, double y) 
    158131        { 
     
    163136                pukki.Y = y; 
    164137                kentta.Objects.Add(pukki); 
     138                AddCollisionHandler(pukki, loppu); 
    165139            } 
    166140        } 
     
    174148                kentta.Objects.Add(auto); 
    175149                AddCollisionHandler(auto, loppu); 
     150                 
    176151            } 
    177152 
     
    274249        } 
    275250 
    276         // Kerää tähden ja antaa pisteen 
    277         void keraa(Collision collision) 
    278         { 
    279             if (collision.Other.Equals(pelaaja1)) 
    280             { 
    281                 PhysicsObject tahti = collision.Obj; 
    282                 tahti.Destroy(); 
    283  
    284                 this.PlaySound("kerays", -0.5, 0.5); 
    285                 pisteLaskuri.Value += 1; 
    286             } 
    287         } 
    288  
    289251        // Haamu tuuppaa pelaajaa 
    290252        void tuuppaa(Collision collision) 
     
    304266            } 
    305267        } 
    306         void loppu(Collision auto) 
    307         { 
    308  
    309         } 
     268        void loppu(Collision c) 
     269        {  
     270            if (c.Other == pelaaja1) 
     271            { 
     272            pelaaja1.Destroy(); 
     273            MessageDisplay.Add("game over"); 
     274            } 
     275        } 
     276         
    310277        #endregion 
    311278    } 
Note: See TracChangeset for help on using the changeset viewer.