Changeset 3418 for 2012/26


Ignore:
Timestamp:
2012-06-29 12:49:51 (11 years ago)
Author:
juiitamm
Message:

Talletus.

Location:
2012/26/TuukkaT/SpaceShooter/SpaceShooter
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • 2012/26/TuukkaT/SpaceShooter/SpaceShooter/SpaceShooter/SpaceShooter.cs

    r3383 r3418  
    7070        pelaaja.Image = LoadImage("Untitled"); 
    7171        pelaaja.CollisionIgnoreGroup = 2; 
    72         AddCollisionHandler(pelaaja, CollisionHandler.DestroyObject); 
     72        pelaaja.Tag = "pelaaja"; 
     73        //AddCollisionHandler(pelaaja, CollisionHandler.DestroyObject); 
    7374        Add(pelaaja); 
    7475 
     
    7879        pelaaja2.Image.ReplaceColor(Color.Black, Color.White); 
    7980        pelaaja2.CollisionIgnoreGroup = 2; 
    80         AddCollisionHandler(pelaaja2, CollisionHandler.DestroyObject); 
     81        pelaaja2.Tag = "pelaaja"; 
     82        //AddCollisionHandler(pelaaja2, CollisionHandler.DestroyObject); 
    8183        Add(pelaaja2); 
    8284 
     
    119121        ammus.MaximumLifetime = TimeSpan.FromSeconds(1.5); 
    120122        AddCollisionHandler(ammus, CollisionHandler.DestroyBoth); 
    121         AddCollisionHandler<PhysicsObject, Vihu>(ammus, delegate(PhysicsObject a, Vihu v) { vihut.Remove(v); v.ampumisAjastin.Stop(); }); 
     123        AddCollisionHandler<PhysicsObject, Vihu>(ammus, delegate(PhysicsObject a, Vihu v)  
     124        {  
     125            vihut.Remove(v);  
     126            v.ampumisAjastin.Stop(); 
     127            pistelaskuri.Value++;  
     128        }); 
    122129        ammus.Shape = Shape.Diamond; 
    123130        ammus.Color = Color.Red; 
     
    161168        vihut.Add(vihu); 
    162169 
     170        AddCollisionHandler(vihu, "pelaaja", pelaajaanosui); 
     171 
    163172        vihu.ampumisAjastin.Interval = 2.0; 
    164173        vihu.ampumisAjastin.Timeout += delegate 
     
    187196        ammus.CollisionIgnoreGroup = 1; 
    188197        AddCollisionHandler(ammus, CollisionHandler.DestroyObject); 
    189         AddCollisionHandler(ammus, pelaaja, CollisionHandler.DestroyBoth); 
    190         AddCollisionHandler(ammus, pelaaja2, CollisionHandler.DestroyBoth); 
     198        AddCollisionHandler(ammus, pelaaja, pelaajaanosui); 
     199        AddCollisionHandler(ammus, pelaaja2, pelaajaanosui); 
    191200        Add(ammus); 
     201    } 
     202 
     203    void pelaajaanosui(PhysicsObject ammus, PhysicsObject alus) 
     204    { 
     205        ammus.Destroy(); 
     206        alus.Destroy(); 
     207 
     208        if (pelaaja.IsDestroyed && pelaaja2.IsDestroyed) 
     209        { 
     210 
     211            vihut.Clear(); 
     212            //foreach (Vihu v in vihut) 
     213            //{ 
     214            //    v.ampumisAjastin = null; 
     215            //    v.Destroy(); 
     216            //    vihut.Remove(v); 
     217            //} 
     218            ClearAll(); 
     219 
     220            MultiSelectWindow valikko = new MultiSelectWindow("Tervetuloa peliin", 
     221        "Aloita peli", "Parhaat pisteet", "Lopeta"); 
     222            valikko.ItemSelected += PainettiinValikonNappia; 
     223            Add(valikko); 
     224 
     225 
     226        } 
    192227    } 
    193228 
  • 2012/26/TuukkaT/SpaceShooter/SpaceShooter/SpaceShooterContent/kentta1.txt

    r3383 r3418  
    11x                       x 
     2x           v           x 
     3x           vv          x 
     4x      v   v         vvvx 
     5x       v v      v      x 
     6x    vv v        v vv   x 
     7x    vv   vv            x 
     8x        vvv      vv    x 
    29x                       x 
    3 x                       x 
    4 x                       x 
    5 x                       x 
    6 x                       x 
    7 x                       x 
    8 x                       x 
    9 x                       x 
    10 x                       x 
    11 x                       x 
    12 x                       x 
    13 x                       x 
    14 x                       x 
    15 x                       x 
    16 x                       x 
     10x vv      vvv   vv      x 
     11x   vv               vvvx 
     12x               vv      x 
     13x     v     vvvv        x 
     14x      vvvv            vx 
     15x    vv            vvv  x 
     16x     v vv vvv vvvv     x 
    1717x                       x 
    1818xvvvvvvvvvvvvvvvvvvvvvvvx 
     
    2828x                       x 
    2929x                       x 
     30xv v   v v         vvv  x 
    3031x                       x 
    31 x                       x 
    32 x                       x 
    33 x                       x 
     32x  v vv        vvv      x 
     33x           v           x 
    3434x    vvvvvv             x 
    3535x               v v     x 
    36 x                       x 
    37 x    v                  x 
     36x      v vv             x 
     37x    v            vv    x 
    3838x           v           x 
    3939x       vvvv            x 
     
    7272x                       x 
    7373x          p            x 
    74 xxxxxxxxxxxxxxxxxxxxxxxxx 
     74xxxxxxxxxxxxxxxxxxxxxxxxx  
Note: See TracChangeset for help on using the changeset viewer.