Changeset 4164 for 2013/24/IlariR


Ignore:
Timestamp:
2013-06-14 12:45:44 (6 years ago)
Author:
ilkarist
Message:

Talletus.

Location:
2013/24/IlariR/Robot attack/Robot attack
Files:
34 added
4 edited

Legend:

Unmodified
Added
Removed
  • 2013/24/IlariR/Robot attack/Robot attack/Robot attack/Robot attack.csproj

    r4072 r4164  
    1919    <ApplicationIcon>Game.ico</ApplicationIcon> 
    2020    <Thumbnail>GameThumbnail.png</Thumbnail> 
     21    <IsWebBootstrapper>false</IsWebBootstrapper> 
     22    <ReferencePath>$(registry:HKEY_LOCAL_MACHINE\Software\Jypeli@Install_Dir)\lib\x86</ReferencePath> 
    2123    <PublishUrl>publish\</PublishUrl> 
    2224    <Install>true</Install> 
     
    3133    <ApplicationRevision>0</ApplicationRevision> 
    3234    <ApplicationVersion>1.0.0.%2a</ApplicationVersion> 
    33     <IsWebBootstrapper>false</IsWebBootstrapper> 
    3435    <UseApplicationTrust>false</UseApplicationTrust> 
    3536    <BootstrapperEnabled>true</BootstrapperEnabled> 
    36     <ReferencePath>$(registry:HKEY_LOCAL_MACHINE\Software\Jypeli@Install_Dir)\lib\x86</ReferencePath> 
    3737  </PropertyGroup> 
    3838  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' "> 
  • 2013/24/IlariR/Robot attack/Robot attack/Robot attack/Robot_attack.cs

    r4125 r4164  
    1818    Image muurikuva = LoadImage("muuri"); 
    1919    Image Vihukuva = LoadImage("PaaVihollinen"); 
     20    Image alkutaustakuva = LoadImage("Taustakuva"); 
    2021    SoundEffect ampuminen = LoadSoundEffect("ampuminen"); 
    2122    SoundEffect rajahdysaani = LoadSoundEffect("rajahdys2"); 
     
    3738    { 
    3839        pisteLaskuri = new IntMeter(0); 
    39          
    40  
    4140        AlustaKentta(); 
    42          
    43  
    44     } 
    45  
    46  
    47      void AlustaKentta() 
     41    } 
     42 
     43 
     44    void AlustaKentta() 
    4845    { 
    4946        ClearAll(); 
     
    8178        Keyboard.Listen(Key.Space, ButtonState.Released, AmmuAseella, null, ase, 400.0); 
    8279 
    83         Keyboard.Listen(Key.F10, ButtonState.Pressed, delegate { 
     80        Keyboard.Listen(Key.F10, ButtonState.Pressed, delegate 
     81        { 
    8482            PaasetSeuraavaanTasoon(robot, null); 
    8583        }, null); 
     
    9896    { 
    9997        NUKEaani.Play(); 
    100         Timer.SingleShot(14.5, delegate { 
     98        Timer.SingleShot(14.5, delegate 
     99        { 
    101100            foreach (PhysicsObject v in GetObjectsWithTag("vihollinen")) 
    102101            { 
     
    120119        vihollinen.CollisionIgnoreGroup = 3; 
    121120        vihollinen.Destroyed += delegate { pisteLaskuri.AddValue(100); }; 
     121        vihollinen.Elamat.LowerLimit += delegate { TuhoaJaRajahda(vihollinen); }; 
     122        vihollinen.Destroyed += delegate { Timer.SingleShot(10.0, delegate { LuoVihollinen(paikka, leveys, korkeus); }); }; 
     123         
    122124        Timer ajastin = new Timer(); 
    123125        ajastin.Interval = 2; 
     
    136138        vihollinen.Brain = aivot; 
    137139        aivot.TurnWhileMoving = true; 
    138         aivot.Speed = 70 
    139             ; 
    140         vihollinen.Elamat.LowerLimit += delegate { TuhoaJaRajahda(vihollinen); }; 
     140        aivot.Speed = 70; 
    141141        Add(vihollinen); 
    142142 
     
    157157    void LuoLiikkumatonVihollinen(Vector paikka, double leveys, double korkeus) 
    158158    { 
    159         Robot vihollinen = new Robot(leveys*1.5, korkeus*1.5, 8); 
     159        Robot vihollinen = new Robot(leveys * 1.5, korkeus * 1.5, 8); 
    160160        vihollinen.Position = paikka; 
    161161        vihollinen.Color = Color.Red; 
     
    248248        ammus.Destroy(); 
    249249 
    250         if(kohde.Tag.Equals("ase")) 
     250        if (kohde.Tag.Equals("ase")) 
    251251        { 
    252252            //Törmäyskäsittelijä aseeseen osuneita ammuksia varten 
     
    263263        Robot robotti = (Robot)kohde; 
    264264        if (kohde.Tag.Equals("Pelaaja")) robotti.Elamat.Value--; 
    265         if(kohde.Tag.Equals("vihollinen")) robotti.Elamat.Value--; 
    266  
    267     } 
    268      
     265        if (kohde.Tag.Equals("vihollinen")) robotti.Elamat.Value--; 
     266 
     267    } 
     268 
    269269    void LuoKentta() 
    270270    { 
    271         if(kenttaNro == 3) 
     271        if (kenttaNro == 3) 
    272272        { 
    273273            Label kenttaRuutu = new Label(700, 500); 
     
    299299        } 
    300300 
    301         ColorTileMap ruudut = ColorTileMap.FromLevelAsset("kentta"+kenttaNro); 
     301        ColorTileMap ruudut = ColorTileMap.FromLevelAsset("kentta" + kenttaNro); 
    302302        ruudut.SetTileMethod("00FF00", LuoLukko); 
    303303        ruudut.SetTileMethod(Color.Blue, LuoPelaaja); 
     
    328328        muuri.Image = muurikuva; 
    329329        muuri.CollisionIgnoreGroup = 0; 
    330         muuri.Destroyed += delegate { 
     330        muuri.Destroyed += delegate 
     331        { 
    331332            for (int i = 0; i < 80; i++) 
    332333            { 
     
    341342                p.FadeColorTo(Color.Transparent, 2.0); 
    342343                Add(p); 
    343                  
     344 
    344345            } 
    345346            ampuminen.Play(); 
    346              
     347 
    347348        }; 
    348349        Add(muuri); 
     
    405406            pisteLaskuri.Value += 250; 
    406407 
    407             foreach(PhysicsObject maaliseina in GetObjectsWithTag("maaliseina") ) 
     408            foreach (PhysicsObject maaliseina in GetObjectsWithTag("maaliseina")) 
    408409            { 
    409410                TuhoaJaRajahda(maaliseina); 
     
    433434    void LuoPelaaja(Vector paikka, double leveys, double korkeus) 
    434435    { 
    435         robot = new Robot(leveys, korkeus, 8); 
     436        robot = new Robot(leveys, korkeus, 10); 
    436437        robot.Position = paikka; 
    437438        robot.Shape = Shape.Hexagon; 
     
    458459        Add(elamaPalkki); 
    459460 
    460         robot.Elamat.LowerLimit += delegate { 
     461        robot.Elamat.LowerLimit += delegate 
     462        { 
    461463            TuhoaJaRajahda(robot); 
    462464 
     
    505507         */ 
    506508 
    507        
     509 
    508510    } 
    509511 
     
    516518    void PeliLoppuiValikko(Window sender) 
    517519    { 
     520        kenttaNro = 1; 
    518521        MultiSelectWindow ikkuna = new MultiSelectWindow("Game Over!", "Aloita alusta", "Lopeta"); 
    519522        ikkuna.ItemSelected += ValikkoValinta; 
     
    560563    void Alkuvalikko() 
    561564    { 
     565        Level.Background.Image = alkutaustakuva; 
     566        Level.Background.FitToLevel(); 
     567        Level.BackgroundColor = Color.Black; 
    562568        MultiSelectWindow alkuValikko = new MultiSelectWindow("Pelin alkuvalikko", "Aloita peli", "Parhaat pisteet", "Lopeta"); 
    563569        alkuValikko.AddItemHandler(0, Aloitapeli); 
     
    572578        topLista.Show(); 
    573579        topLista.HighScoreWindow.Closed += delegate(Window sender) { Alkuvalikko(); }; 
    574      
     580 
    575581    } 
    576582} 
     
    588594        avain = false; 
    589595    } 
    590  
    591     IntMeter pisteLaskuri; 
    592  
    593596} 
    594597 
  • 2013/24/IlariR/Robot attack/Robot attack/Robot attackContent/Robot attackContent.contentproj

    r4125 r4164  
    178178    </Compile> 
    179179  </ItemGroup> 
     180  <ItemGroup> 
     181    <Compile Include="Taustakuva.png"> 
     182      <Name>Taustakuva</Name> 
     183      <Importer>TextureImporter</Importer> 
     184      <Processor>TextureProcessor</Processor> 
     185    </Compile> 
     186  </ItemGroup> 
    180187  <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 
    181188  <!--  To modify your build process, add your task inside one of the targets below and uncomment it.  
Note: See TracChangeset for help on using the changeset viewer.