Changeset 1439 for 2010/30


Ignore:
Timestamp:
2010-07-30 12:28:04 (9 years ago)
Author:
janiemit
Message:
 
Location:
2010/30/janiemit/FysiikkaPeli3
Files:
2 added
2 edited

Legend:

Unmodified
Added
Removed
  • 2010/30/janiemit/FysiikkaPeli3/Content/Content.contentproj

    r1422 r1439  
    4141    </Compile> 
    4242  </ItemGroup> 
     43  <ItemGroup> 
     44    <Compile Include="musa2.mp3"> 
     45      <Name>musa2</Name> 
     46      <Importer>Mp3Importer</Importer> 
     47      <Processor>SongProcessor</Processor> 
     48    </Compile> 
     49  </ItemGroup> 
     50  <ItemGroup> 
     51    <Compile Include="liekki.png"> 
     52      <Name>liekki</Name> 
     53      <Importer>TextureImporter</Importer> 
     54      <Processor>TextureProcessor</Processor> 
     55    </Compile> 
     56  </ItemGroup> 
    4357</Project> 
  • 2010/30/janiemit/FysiikkaPeli3/Peli.cs

    r1422 r1439  
    1414    Image taustaKuva = LoadImage("avaruus"); 
    1515 
    16  
    17  
     16    PhysicsObject[] tiilitaulukko  = new PhysicsObject[100]; 
     17    int tiilienlukumaara = 0; 
     18    int tiilienvarinvaihtovali = 0; 
    1819    Vector pysahdy = new Vector(0, 0); 
    1920 
     
    2425    IntMeter pelaajanhp; 
    2526    int rajahdyslaskuri; 
    26      
    27  
     27 
     28    Flames liekki; 
     29    Angle liekinSuunta; 
    2830 
    2931    protected override void Begin() 
    3032    { 
     33        liekki = new Flames(LoadImage("liekki"), 500, liekinSuunta); 
     34 
    3135        ClearAll(); 
    3236        LuoKentta(); 
     
    3640        Level.Background.Image = taustaKuva; 
    3741        rajahdyslaskuri = 0; 
     42        MediaPlayer.Play("musa2"); 
     43        MediaPlayer.Volume = 100; 
     44        MediaPlayer.IsRepeating = true; 
    3845    } 
    3946 
     
    4956            Explosion rajahdys = new Explosion(300); 
    5057            rajahdys.Position = tiili.Position; 
    51             rajahdys.Speed = 90.0; 
    52             rajahdys.Force = 0; 
     58            rajahdys.Speed = 250.0; 
     59            rajahdys.Force = 100; 
    5360            rajahdys.ShockwaveColor = Color.TransparentBlack; 
    5461                //new Color(100,0,0 , 50); 
    5562            Add(rajahdys); 
    56             pelaajan1Pisteet.Value += 100; 
    57              
     63            pelaajan1Pisteet.Value += 1000; 
     64            //tormaaja.Color = RandomGen.NextColor();  
    5865 
    5966        } 
     
    6875        tiili.X = X; 
    6976        tiili.Y = Y; 
     77        tiili.Color = RandomGen.NextColor(); 
    7078        Add(tiili,0); 
     79        tiilitaulukko[tiilienlukumaara] = tiili; 
     80        tiilienlukumaara++; 
    7181        return tiili; 
    7282 
     
    98108    { 
    99109        Vector impulssi = new Vector(0.0, 200.0); 
     110        liekinSuunta = pallo.Velocity.Angle; 
     111        liekki.ScaleAmount = -5; 
     112        liekki.MaxLifetime = 0.1; 
     113        liekki.MaxScale = 0.9; 
     114        liekki.MinScale = 0.1; 
     115        Add(liekki); 
    100116        pallo.Hit(impulssi); 
    101117    } 
     
    140156    protected override void Update(Time time) 
    141157    { 
     158 
     159        liekki.Position = pallo.Position; 
     160        liekinSuunta = pallo.Velocity.Angle; 
     161 
    142162        if (rajahdyslaskuri == 100) 
    143163        { 
    144             pummi(); 
     164            //pummi(); 
    145165            rajahdyslaskuri = 0; 
    146166        } 
     
    176196       
    177197        pallo.Velocity = pallonNykyinenVektori; 
     198        //tässä vaihdetaan tiilien väri 
     199        if (tiilienvarinvaihtovali == 0) 
     200        { 
     201            for (int a = 0; a < tiilienlukumaara; a++) 
     202            { 
     203                tiilitaulukko[a].Color = RandomGen.NextColor(); 
     204            } 
     205            maila1.Color = RandomGen.NextColor(); 
     206            tiilienvarinvaihtovali = 10; 
     207        } 
     208        tiilienvarinvaihtovali--; 
     209 
    178210        base.Update(time); 
    179211    } 
     
    199231        Label textit = new Label(texti); 
    200232        Add(textit); 
    201         textit.X = naytto.X -70; 
     233        textit.X = naytto.X -90; 
    202234        textit.Y = naytto.Y = 300; 
    203235        textit.Color = Color.Red; 
     
    206238     
    207239    void uudistatiili() 
    208     {  
     240    { 
     241        tiilienlukumaara = 0; 
    209242     for (int i = 0; i < 10; i++) 
    210243        { 
     
    263296        rajahdys.Force = 0; 
    264297        rajahdys.ShockwaveColor = Color.TransparentBlack; 
    265          //new Color(0, 100, 0, 100); 
     298         new Color(0, 100, 0, 100); 
    266299        Add(rajahdys); 
    267300 
Note: See TracChangeset for help on using the changeset viewer.