Changeset 738 for 2010/23


Ignore:
Timestamp:
2010-06-11 11:35:07 (9 years ago)
Author:
rikaroih
Message:

uusi kuva

Location:
2010/23/rikaroih/Autopeli1
Files:
1 added
2 edited

Legend:

Unmodified
Added
Removed
  • 2010/23/rikaroih/Autopeli1/Content/Content.contentproj

    r658 r738  
    9898    </Compile> 
    9999  </ItemGroup> 
     100  <ItemGroup> 
     101    <Compile Include="starwars2.jpg"> 
     102      <Name>starwars2</Name> 
     103      <Importer>TextureImporter</Importer> 
     104      <Processor>TextureProcessor</Processor> 
     105    </Compile> 
     106  </ItemGroup> 
    100107  <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 
    101108  <!-- To modify your build process, add your task inside one of the targets below and uncomment it. 
  • 2010/23/rikaroih/Autopeli1/Peli.cs

    r694 r738  
    2323        SoundEffect taustamusiikki; 
    2424 
     25        int TyyppejaHengissa = 0; 
     26 
    2527        protected override void Begin() 
    2628        { 
     
    2931            aloitaPeliAlusta(); 
    3032            AloitaMusiikkiAlusta(new Timer()); 
     33      
     34        } 
     35 
     36        void AloitaMusiikkiAlusta(Timer t) 
     37        { 
     38            taustamusiikki = LoadSoundEffect("taustamusiikki"); 
     39            taustamusiikki.Play(); 
     40        } 
     41 
     42        void lisaaAjastin() 
     43        { 
    3144            Timer ajastin = new Timer(); 
    32             ajastin.Interval = 60; 
    33             ajastin.Trigger += AloitaMusiikkiAlusta; 
     45            ajastin.Interval = 20; 
     46            ajastin.Trigger += PeliVoitettu; 
    3447            Add(ajastin); 
    3548            ajastin.Start(); 
    36       
    37         } 
    38  
    39         void AloitaMusiikkiAlusta(Timer t) 
    40         { 
    41             taustamusiikki = LoadSoundEffect("taustamusiikki"); 
    42             taustamusiikki.Play(); 
     49        } 
     50 
     51        /// <summary> 
     52        /// Tapahtuu kun ajastin on kulkenut riittävästi ja peli päättyy. 
     53        /// </summary> 
     54        /// <param name="t"></param> 
     55        void PeliVoitettu(Timer t) 
     56        { 
     57            MessageDisplay.TextColor = Color.White; 
     58            Level.Background.Image = LoadImage("starwars2"); 
     59 
    4360        } 
    4461 
     
    4663        { 
    4764            ClearAll(); 
     65            lisaaAjastin(); 
    4866            lisaaAutotJaPallot(); 
    4967            lisaaNappaimet(); 
     
    123141            auto3 = LuoAuto("UFO2000", -100, 100); 
    124142 
     143            TyyppejaHengissa = 3; 
    125144        } 
    126145 
     
    183202                Explosion rajahdys = new Explosion(200); 
    184203                rajahdys.Position = auto.Position; 
     204                TyyppejaHengissa -= 1; 
    185205                rajahdys.Force = 100; 
    186206                Add(rajahdys); 
Note: See TracChangeset for help on using the changeset viewer.