Changeset 393


Ignore:
Timestamp:
2009-08-07 11:25:26 (10 years ago)
Author:
rejulein
Message:

peli melkein valmis

Location:
renne_l
Files:
7 added
2 edited

Legend:

Unmodified
Added
Removed
  • renne_l/Zombi tasohyppely/Content/Content.contentproj

    r374 r393  
    102102    </Compile> 
    103103  </ItemGroup> 
     104  <ItemGroup> 
     105    <Compile Include="tiili.png"> 
     106      <Name>tiili</Name> 
     107      <Importer>TextureImporter</Importer> 
     108      <Processor>TextureProcessor</Processor> 
     109    </Compile> 
     110  </ItemGroup> 
     111  <ItemGroup> 
     112    <Compile Include="tiili2.png"> 
     113      <Name>tiili2</Name> 
     114      <Importer>TextureImporter</Importer> 
     115      <Processor>TextureProcessor</Processor> 
     116    </Compile> 
     117  </ItemGroup> 
     118  <ItemGroup> 
     119    <Compile Include="tiili3.png"> 
     120      <Name>tiili3</Name> 
     121      <Importer>TextureImporter</Importer> 
     122      <Processor>TextureProcessor</Processor> 
     123    </Compile> 
     124  </ItemGroup> 
    104125  <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 
    105126  <!-- To modify your build process, add your task inside one of the targets below and uncomment it.  
  • renne_l/Zombi tasohyppely/Peli.cs

    r374 r393  
    2828        PhysicsObject maali; 
    2929        PhysicsObject avain; 
     30        Platform muuuritaso; 
     31         
     32         
    3033 
    3134        int kenttaNro; // monesko kenttä on menossa 
     
    4952            lista = HighScoreList.LoadOrCreate(this, "topten.dat", 10); 
    5053 
    51             
    52  
    53  
     54            Camera.StayInLevel = true; 
     55 
     56             
    5457            // luodaan pistelaskunäyttö 
    5558            pisteNaytto = new ValueDisplay(this); 
     
    107110 
    108111            // Laitetaan peliohje näyttöön 
    109             MessageDisplay.Add("Etsi Rokote!"); 
    110             MessageDisplay.Add("Mutta varo haamuja..."); 
     112            MessageDisplay.Add("Etsi avain ja pääset sen jälkeen rokotteen luo"); 
     113            MessageDisplay.Add("Mutta varo zombeja..."); 
    111114        } 
    112115        #endregion 
     
    136139            kentta.CreateBorder(); 
    137140            kentta.Borders.Visible = false; 
    138             kentta.Background.CreateGradient(Color.Firebrick, Color.Silver); 
    139  
    140             Platform alusta = new Platform(kentta.Width, 300, Color.DarkGreen); 
     141            kentta.Background.CreateGradient(Color.FloralWhite, Color.SkyBlue); 
     142 
     143            Platform alusta = new Platform(kentta.Width, 300, Color.SeaGreen); 
    141144            alusta.X = 0; 
    142             alusta.Y = kentta.Bottom - alusta.Height / 2; 
     145            alusta.Y = kentta.Bottom - alusta.Height / 2+30; 
    143146            kentta.Objects.Add(alusta); 
    144147 
     
    161164            lisaaPieniTaso(kentta, -300, 54); 
    162165            lisaakeskitaso(kentta, -650, 50); 
     166            lisaamuuritaso(kentta, -600, 165); 
    163167             
    164168            lisaaMaali(kentta); 
    165169            lisaaPelaajat(kentta); 
     170            lisaaavain(kentta); 
    166171             
    167172 
     
    180185            taso.Y = y; 
    181186            kentta.Objects.Add(taso); 
     187            muuuritaso= taso; 
     188 
    182189 } 
    183190        void lisaaPieniTaso(Level kentta, double x, double y) 
    184191        { 
    185             Platform taso = new Platform(65, 30, Color.Green); 
     192            Platform taso = new Platform(65, 30, Color.BurlyWood); 
     193            taso.Texture = Content.Load<Texture2D>("tiili2"); 
    186194            taso.X = x; 
    187195            taso.Y = y; 
     
    191199        { 
    192200            Platform taso = new Platform(700, 30, Color.Green); 
     201            taso.Texture = Content.Load<Texture2D>("tiili"); 
    193202            taso.X = x; 
    194203            taso.Y = y; 
     
    197206        void lisaakorkeataso(Level kentta, double x, double y) 
    198207        { 
    199             Platform taso = new Platform(30, 400, Color.Green); 
     208            Platform taso = new Platform(30, 400, Color.BurlyWood); 
    200209            taso.X = x; 
    201210            taso.Y = y; 
     
    205214        void lisaakeskitaso(Level kentta, double x, double y) 
    206215        { 
    207             Platform taso = new Platform(140, 30, Color.Green); 
     216            Platform taso = new Platform(140, 30, Color.BurlyWood); 
     217            taso.Texture = Content.Load<Texture2D>("tiili3"); 
    208218            taso.X = x; 
    209219            taso.Y = y; 
     
    259269            avain.Texture = Content.Load<Texture2D>("avain"); 
    260270            kentta.Objects.Add(avain); 
     271            AddCollisionHandler(avain, osuiavaimeen); 
     272 
    261273 
    262274 
     
    360372        } 
    361373 
    362         
    363  
     374        void osuiavaimeen(Collision collision) 
     375 { if (collision.Other.Equals(pelaaja1)) 
     376 { 
     377     PhysicsObject avain = collision.Obj; 
     378     avain.Destroy(); 
     379     muuuritaso.Destroy(); 
     380     this.PlaySound("kerays", -0.5, 0.5); 
     381     } 
     382 } 
    364383 
    365384        // Kerää tähden ja antaa pisteen 
Note: See TracChangeset for help on using the changeset viewer.