Changeset 1563 for 2010


Ignore:
Timestamp:
2010-08-03 14:53:15 (9 years ago)
Author:
sijoseha
Message:

Efektejä testailtu

Location:
2010/27/sijoseha/EfektiKerros
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • 2010/27/sijoseha/EfektiKerros/EfektiKerros.csproj

    r1465 r1563  
    5757  </PropertyGroup> 
    5858  <ItemGroup> 
    59     <Reference Include="Jypeli2, Version=2.4.0.0, Culture=neutral, processorArchitecture=x86"> 
     59    <Reference Include="Jypeli2, Version=2.4.1.0, Culture=neutral, processorArchitecture=x86"> 
    6060      <SpecificVersion>False</SpecificVersion> 
    6161      <HintPath>..\..\npo\Jypeli\bin\x86\Debug\Jypeli2.dll</HintPath> 
  • 2010/27/sijoseha/EfektiKerros/Peli.cs

    r1468 r1563  
    1111    Image savu = LoadImage("smoke"); 
    1212    ExplosionSystem es, es2; 
     13    Smoke smoke; 
     14    Flames liekki; 
     15    Label teksti; 
    1316    protected override void Begin() 
    1417    { 
    1518        Level.BackgroundColor = Color.Black; 
    16  
     19        Wind = new Vector(0, 0); 
    1720        //Light valo = new Light(); 
    1821        //valo.Position = new Vector(-200, -200); 
     
    2124 
    2225        Smoke s = new Smoke(savu, 70, 500); 
    23         s.Position = new Vector(0, 90); 
     26        //s.Position = new Vector(0, 90); 
     27        s.Y = 90; 
     28        s.X = 0; 
    2429 
    25         Smoke smoke = new Smoke(savu, 0); 
    26         smoke.Position = new Vector(150, -250); 
     30        smoke = new Smoke(0); 
     31        //smoke.Position = new Vector(150, -250); 
     32        smoke.X = 150; 
     33        smoke.Y = -250; 
    2734 
    28         Flames liekki = new Flames(kuva, kuva2, Angle.Degrees(270)); 
     35        liekki = new Flames(kuva, kuva2, Angle.Degrees(270)); 
    2936        liekki.Position = new Vector(0, -150); 
    3037 
     
    4249        es2.MinVelocity = 90; 
    4350        es2.AlphaAmount = 0.4; 
    44         Add(es2); 
    45         Add(es); 
     51        //Add(es2); 
     52        //Add(es); 
    4653 
    47         Add(liekki, -3); 
    48         Add(s); 
     54        liekki.IgnoreWind = true; 
     55        Add(liekki); 
     56        //Add(s); 
    4957        Add(smoke); 
    5058        //Add(valo); 
     59 
     60        Keyboard.Listen(Key.Left, ButtonState.Down, VaihdaTuuli, "Tuulen vaihto", new Vector(-1, 0)); 
     61        Keyboard.Listen(Key.Right, ButtonState.Down, VaihdaTuuli, "Tuulen vaihto", new Vector(1, 0)); 
     62        Keyboard.Listen(Key.Enter, ButtonState.Pressed, FadeOut, "Feidaa"); 
     63        Keyboard.Listen(Key.Space, ButtonState.Pressed, FadeIn, "Feidaa"); 
    5164 
    5265        Timer t = new Timer(); 
     
    5467        t.Trigger += new Timer.TriggerHandler(t_Trigger); 
    5568        t.Start(); 
     69 
     70        teksti = new Label(); 
     71        teksti.TextColor = Color.White; 
     72        Add(teksti); 
     73    } 
     74 
     75    void FadeOut() 
     76    { 
     77        liekki.FadeOut(2); 
     78    } 
     79 
     80    void FadeIn() 
     81    { 
     82        liekki.FadeIn(2); 
     83    } 
     84 
     85    void VaihdaTuuli(Vector suunta) 
     86    { 
     87        liekki.Direction += Angle.Degrees(suunta.X); 
    5688    } 
    5789 
     
    6395        es.AddEffect(x, y, 100); 
    6496    } 
     97 
     98    protected override void Update(Time time) 
     99    { 
     100        teksti.Text = "(" + Wind.X.ToString() + "," + Wind.Y.ToString() + ")"; 
     101        base.Update(time); 
     102    } 
    65103} 
Note: See TracChangeset for help on using the changeset viewer.