Changeset 1407 for 2010/30


Ignore:
Timestamp:
2010-07-29 14:51:54 (9 years ago)
Author:
jumakall
Message:
 
Location:
2010/30/jumakall
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • 2010/30/jumakall/The_Bus_Game_Codetest/Peli.cs

    r1403 r1407  
    1212    int matkustajat; 
    1313    DoubleMeter voimaMittari; 
     14    PhysicsObject[] talotaulukko = new PhysicsObject[100]; 
     15    int talojenlukumäärä = 0; 
    1416 
    1517    protected override void Begin() 
    1618    { 
    1719        KineticFriction = 0.8; // Asetetaan kitka 
     20        Widget ruutu2 = new Widget(10.00, 10.00); 
    1821 
    1922        ihmisiaPysakilla = new Dictionary<PhysicsObject, int>(); 
     
    8992        laatikko.Tag = "laatikko"; 
    9093        Add(laatikko); 
    91  
    92         ihmisiaPysakilla.Add(laatikko, 10); 
     94        int ihmisia = 0; 
     95        for (int a = 0; a < talojenlukumäärä; a++) 
     96        { 
     97            double talonXetaisyys = laatikko.Position.X - talotaulukko[a].Position.X; 
     98            double talonYetaisyys = laatikko.Position.Y - talotaulukko[a].Position.Y; 
     99             
     100            if (talonXetaisyys < 0) 
     101            { 
     102                talonXetaisyys = talonXetaisyys * -1; 
     103            } 
     104            if (talonYetaisyys < 0) 
     105            { 
     106                talonYetaisyys = talonYetaisyys * -1; 
     107            } 
     108            double talonEtaisyys = talonXetaisyys + talonYetaisyys; 
     109            if (talonEtaisyys < 300) 
     110            { 
     111                ihmisia++; 
     112            } 
     113        }         
     114        ihmisiaPysakilla.Add(laatikko, ihmisia); 
    93115    } 
    94116 
     
    109131        alaReuna.Restitution = 1.0; 
    110132        alaReuna.IsVisible = false; 
    111  
     133        for (int a = 0; a < 10; a++) 
     134        { 
     135            LuoTalo(); 
     136        } 
     137         
    112138        LuoLaatikko(); 
    113139        LuoLaatikko(); 
    114140        LuoLaatikko(); 
    115141        Camera.ZoomToLevel(); 
     142         
    116143    } 
    117144 
     
    119146    { 
    120147 
    121         Explosion rajahdys = new Explosion(10000.0); 
     148        /*Explosion rajahdys = new Explosion(10000.0); 
    122149        rajahdys.Position = auto.Position; 
    123         Add(rajahdys); 
     150        Add(rajahdys);*/ 
    124151 
    125152 
     
    144171        } 
    145172    } 
     173 
     174    void LuoTalo() 
     175    { 
     176        PhysicsObject talo = new PhysicsObject(40.0, 40.0); 
     177        talo.Position = RandomGen.NextVector(Level.Right, Level.Bottom, Level.Left, Level.Top); 
     178        talo.Tag = "talo"; 
     179        talo.Color = Color.Yellow; 
     180        talotaulukko[talojenlukumäärä] = talo; 
     181        talojenlukumäärä++; 
     182        Add(talo); 
     183    } 
    146184} 
  • 2010/30/jumakall/The_Bus_Game_codetesting/Peli.cs

    r1403 r1407  
    1313    double vaihda; 
    1414    double lisaapallo; 
     15    double lisaarajaytys; 
    1516 
    1617    protected override void Begin() 
     
    3839        vaihda = 0; 
    3940        lisaapallo = 0; 
     41        lisaarajaytys = 0; 
    4042    } 
    4143 
     
    5052        } 
    5153        vaihda++; 
    52         if (lisaapallo == 10) 
     54        if (lisaapallo == 1) 
    5355        { 
    54             if (palloja <= 200) 
     56            if (palloja <= 500) 
    5557            { 
    5658                LuoPallo(); 
     
    6567            osoitin.Y = Mouse.PositionOnScreen.Y; 
    6668        } 
    67  
     69        if (lisaarajaytys == 10) 
     70        { 
     71            randpam(); 
     72            lisaarajaytys = 0; 
     73        } 
     74        lisaarajaytys++; 
    6875    } 
    6976 
     
    116123        //rajahdys.ShockwaveColor = Color.Yellow; 
    117124    } 
     125 
     126    void randpam() 
     127    { 
     128        Explosion rajahdys = new Explosion(100.0); 
     129        rajahdys.Position = RandomGen.NextVector(Level.Right, Level.Bottom, Level.Left, Level.Top); 
     130        Add(rajahdys); 
     131    } 
    118132} 
Note: See TracChangeset for help on using the changeset viewer.