Changeset 3790 for 2012/30


Ignore:
Timestamp:
2012-07-27 11:39:25 (11 years ago)
Author:
juiitamm
Message:

Talletus.

Location:
2012/30/AnttiS/EksyksissäAvaruudessa/EksyksissäAvaruudessa
Files:
1 added
2 edited

Legend:

Unmodified
Added
Removed
  • 2012/30/AnttiS/EksyksissäAvaruudessa/EksyksissäAvaruudessa/EksyksissäAvaruudessa/EksyksissäAvaruudessa.cs

    r3787 r3790  
    3939        LuoElamalaskuri(); 
    4040        LuoPistepallo(); 
     41        luoisopistepallo(); 
     42 
    4143 
    4244        pistelaskuri.Value = pisteet; 
     
    6769        AddCollisionHandler(Alus, "UFO", Kuole); 
    6870        AddCollisionHandler(Alus, "pistepallo", KeraaPistepallo); 
     71        AddCollisionHandler(Alus, "isopistepallo", KeraaIsoPistepallo); 
    6972    } 
    7073    PhysicsObject LuoMaali(double x, double y) 
     
    290293        while (i < 15) 
    291294        { 
    292             PhysicsObject pistepallo = new PhysicsObject (20, 19); 
     295            PhysicsObject pistepallo = new PhysicsObject(20, 19); 
    293296            pistepallo.Image = LoadImage("pistepallo"); 
    294297            pistepallo.Tag = "pistepallo"; 
     
    296299            pistepallo.Y = RandomGen.NextDouble(Level.Bottom, Level.Top); 
    297300            pistepallo.Restitution = 1.0; 
    298             pistepallo.Mass = 5;  
     301            pistepallo.Mass = 5; 
    299302            Add(pistepallo); 
    300303            i++; 
    301304        } 
    302305    } 
     306        void luoisopistepallo() 
     307        { 
     308            { 
     309                int l = 0; 
     310 
     311                while (l < 3) 
     312                { 
     313                    PhysicsObject isopistepallo = new PhysicsObject(44, 43); 
     314                    isopistepallo.Image = LoadImage("isopistepallo"); 
     315                    isopistepallo.Tag = "isopistepallo"; 
     316                    isopistepallo.X = RandomGen.NextDouble(Level.Left, Level.Right); 
     317                    isopistepallo.Y = RandomGen.NextDouble(Level.Bottom, Level.Top); 
     318                    isopistepallo.Restitution = 1.0; 
     319                    isopistepallo.Mass = 5; 
     320                    Add(isopistepallo); 
     321                    l++; 
     322                } 
     323            } 
     324        } 
     325        void KeraaIsoPistepallo(PhysicsObject Alus, PhysicsObject isopistepallo) 
     326        { 
     327            MessageDisplay.Add("Pelaaja törmäsi!"); 
     328            pistelaskuri.Value += 30; 
     329            isopistepallo.Destroy(); 
     330        } 
     331     
    303332    void KeraaPistepallo(PhysicsObject Alus, PhysicsObject pistepallo) 
    304333    { 
     
    320349    Level.Background.FitToLevel(); 
    321350 
    322     MultiSelectWindow alkuValikko = new MultiSelectWindow("Pelin alkuvalikko", 
    323 "Aloita peli", "Parhaat pisteet", "Lopeta"); 
     351    MultiSelectWindow alkuValikko = new MultiSelectWindow("Pelin alkuvalikko", "Aloita peli", "Parhaat pisteet", "Lopeta"); 
    324352    alkuValikko.ItemSelected += PainettiinValikonNappia; 
    325353    alkuValikko.Color = Color.Blue; 
  • 2012/30/AnttiS/EksyksissäAvaruudessa/EksyksissäAvaruudessa/EksyksissäAvaruudessaContent/EksyksissäAvaruudessaContent.contentproj

    r3772 r3790  
    100100    </Compile> 
    101101  </ItemGroup> 
     102  <ItemGroup> 
     103    <Compile Include="isopistepallo.png"> 
     104      <Name>isopistepallo</Name> 
     105      <Importer>TextureImporter</Importer> 
     106      <Processor>TextureProcessor</Processor> 
     107    </Compile> 
     108  </ItemGroup> 
    102109  <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 
    103110  <!--  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.