Ignore:
Timestamp:
2015-07-01 11:47:32 (4 years ago)
Author:
beechiks
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • 2015/27/BenjaminE/HackNSlashV2.0/HackNSlashV2.0/HacknSlash.cs

    r6644 r6648  
    2121 
    2222public class HacknSlash : PhysicsGame 
    23  
    2423{ 
    2524    Image ekaPlKuva = LoadImage("ekaPelaaja"); 
     
    2928  
    3029    Image miekkaKuva = LoadImage("miekka"); 
     30    Image miekkaKuva2 = LoadImage("miekka2"); 
     31    Image miekkaKuva3 = LoadImage("miekka3"); 
     32    Image miekkaKuva4 = LoadImage("miekka4"); 
    3133   
    3234    Pelaaja ekaPelaaja; 
     
    4244    { 
    4345        ekaPelaaja = new Pelaaja(ekaPlKuva); 
    44         ekaPelaaja.X = 599.0; 
    4546        Add(ekaPelaaja); 
    4647        Ohjet(ekaPelaaja); 
     
    7576    public void Hyokkaa() 
    7677    { 
    77         PhysicsObject miekka = new PhysicsObject(miekkaKuva); 
    78  
    79         Timer miekkaAijastin = new Timer(); 
    80         miekkaAijastin.Interval = 0.5; 
    81         miekkaAijastin.Timeout += delegate 
     78        if (ekaPelaaja.Image == ekaPlKuva) { 
     79            PhysicsObject miekka = new PhysicsObject(miekkaKuva); 
     80            ekaPelaaja.Add(miekka); 
     81            miekka.Y -= 27.0; 
     82            Timer miekkaAijastin = new Timer(); 
     83            miekkaAijastin.Interval = 0.5; 
     84            miekkaAijastin.Start(); 
     85            Timer.SingleShot(0.25, delegate { miekka.Destroy(); }); 
     86        } 
     87        else if (ekaPelaaja.Image == ekaPlKuva2) 
    8288        { 
    83             miekka.Position = ekaPelaaja.Position; 
    84         }; 
    85  
    86         miekkaAijastin.Start(); 
    87         Timer.SingleShot(0.25, delegate { miekka.Destroy(); }); 
    88  
    89         Add(miekka); 
     89            PhysicsObject miekka = new PhysicsObject(miekkaKuva2); 
     90            ekaPelaaja.Add(miekka); 
     91            Timer miekkaAijastin = new Timer(); 
     92            miekkaAijastin.Interval = 0.5; 
     93            miekkaAijastin.Start(); 
     94            Timer.SingleShot(0.25, delegate { miekka.Destroy(); }); 
     95        } 
     96        else if (ekaPelaaja.Image == ekaPlKuva3) 
     97        { 
     98            PhysicsObject miekka = new PhysicsObject(miekkaKuva3); 
     99            ekaPelaaja.Add(miekka); 
     100            Timer miekkaAijastin = new Timer(); 
     101            miekkaAijastin.Interval = 0.5; 
     102            miekkaAijastin.Start(); 
     103            Timer.SingleShot(0.25, delegate { miekka.Destroy(); }); 
     104        } 
     105        else if (ekaPelaaja.Image == ekaPlKuva4) 
     106        { 
     107            PhysicsObject miekka = new PhysicsObject(miekkaKuva4); 
     108            ekaPelaaja.Add(miekka); 
     109            Timer miekkaAijastin = new Timer(); 
     110            miekkaAijastin.Interval = 0.5; 
     111            miekkaAijastin.Start(); 
     112            Timer.SingleShot(0.25, delegate { miekka.Destroy(); }); 
     113        } 
    90114    } 
    91115 
Note: See TracChangeset for help on using the changeset viewer.