Changeset 3058


Ignore:
Timestamp:
2012-06-15 10:25:27 (11 years ago)
Author:
sijoseha
Message:

Talletus.

Location:
2012/24/AnttoniS/Ufot
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • 2012/24/AnttoniS/Ufot/Ufot/Ufot/Ufot.cs

    r3022 r3058  
    1313    Image tahtainKuva = LoadImage("tahtain"); 
    1414    DoubleMeter voimaMittari; 
     15    DoubleMeter voimaMittari2; 
    1516    PhysicsObject pää; 
    1617    Image ukko = LoadImage("ukko"); 
     
    2122    Cannon tykki; 
    2223    GameObject tahtain; 
    23  
     24    Timer vihuAmpuuAjastin; 
    2425 
    2526    public override void Begin() 
    2627    { 
    27         voimaMittari = new DoubleMeter(10); 
    28         voimaMittari.MaxValue = 10; 
     28        voimaMittari = new DoubleMeter(15); 
     29        voimaMittari.MaxValue = 15; 
    2930        voimaMittari.LowerLimit += delegate { tuhoaPelaaja(); }; 
    3031        ProgressBar voimaPalkki = new ProgressBar(200, 10); 
     
    7172        vartalo.Move(new Vector(1000, 0)); 
    7273 
     74 
     75        voimaMittari2 = new DoubleMeter(45); 
     76        voimaMittari2.MaxValue = 45; 
     77        voimaMittari2.LowerLimit += delegate { tuhoaUfo(); }; 
     78        voimaMittari.LowerLimit += delegate { tuhoaPelaaja(); }; 
     79 
     80        ProgressBar voimaPalkki2 = new ProgressBar(200, 10); 
     81        voimaPalkki2.BindTo(voimaMittari2); 
     82        Add(voimaPalkki2); 
     83        voimaPalkki2.X = Screen.Left + 150; 
     84        voimaPalkki2.Y = Screen.Top - 100; 
     85        voimaPalkki2.BarColor = Color.Red; 
     86        voimaPalkki2.BorderColor = Color.Yellow; 
     87        voimaPalkki2.Angle = Angle.RightAngle; 
     88        voimaPalkki2.Angle = Angle.FromDegrees(0); 
    7389        olio = new PhysicsObject(300, 120); 
    7490        olio.Color = Color.Gray; 
     
    99115 
    100116 
    101         Timer vihuAmpuuAjastin = new Timer(); 
    102         vihuAmpuuAjastin.Interval = 2.0; 
     117        vihuAmpuuAjastin = new Timer(); 
     118        vihuAmpuuAjastin.Interval = 1.5; 
    103119        vihuAmpuuAjastin.Timeout += new Action(vihuAmpuu); 
    104120        vihuAmpuuAjastin.Start(); 
     
    127143            kuula.Tag = "kuula"; 
    128144            kuula.Hit((vartalo.Position - olio.Position) * 40); 
    129             kuula.Size *= 2; 
     145            kuula.Size *= 3; 
    130146            AddCollisionHandler(kuula, KuulaTormaa); 
    131147 
     
    155171            ammus.Shape = Shape.Circle; 
    156172            AddCollisionHandler(ammus, AmmusTormaa); 
     173            AddCollisionHandler(ammus, olio, luoti); 
    157174        } 
    158175    } 
     
    232249        tormaaja.Destroy(); 
    233250    } 
     251 
     252 
     253    void VahennaElamaa2(PhysicsObject olio, PhysicsObject vartalo) 
     254    { 
     255        voimaMittari2.Value--; 
     256    } 
     257 
     258    void tuhoaUfo() 
     259    { 
     260        olio.Destroy(); 
     261        tykki.Destroy(); 
     262        vihuAmpuuAjastin.Stop(); 
     263 
     264    } 
     265 
     266    void luoti(PhysicsObject tormaaja, PhysicsObject kohde) 
     267    { 
     268        if (kohde == olio) 
     269            voimaMittari2.Value--; 
     270        tormaaja.Destroy(); 
     271    } 
    234272} 
  • 2012/24/AnttoniS/Ufot/Ufot/Ufot/obj/x86/Debug/ContentPipeline-{79138FA0-960A-4FD2-BC0E-B4BD422F72DE}.xml

    r3022 r3058  
    4545      <Options>None</Options> 
    4646      <Output>C:\MyTemp\AnttoniS\Ufot\Ufot\Ufot\bin\x86\Debug\Content\background.xnb</Output> 
    47       <Time>2012-06-14T10:33:21.0020311+03:00</Time> 
     47      <Time>2012-06-14T14:58:33.2691919+03:00</Time> 
    4848    </Item> 
    4949    <Item> 
Note: See TracChangeset for help on using the changeset viewer.