Ignore:
Timestamp:
2017-02-18 14:53:50 (2 years ago)
Author:
tesatapa
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • 2016/koodauskerho/OttoK/peli2/peli2/peli2/peli2.cs

    r8396 r8403  
    3838    Image meteoriittikuva = LoadImage("meteoriitti"); 
    3939 
     40    Alus vihreealus; 
     41    Alus oranssialus; 
     42 
    4043    public override void Begin() 
    4144    { 
     
    4346        Level.Size = new Vector(1900, 1000); 
    4447 
    45         Alus vihreealus = TeeAlus(400, 0, vihreealuskuva, Screen.Right - 150, Color.LightGreen); 
     48        vihreealus = TeeAlus(400, 0, vihreealuskuva, Screen.Right - 150, Color.LightGreen); 
    4649        vihreealus.Tag = "vihreealus"; 
    4750 
    48         Alus oranssialus = TeeAlus(-400, 0, oranssialuskuva, Screen.Left + 150, Color.Orange); 
     51        oranssialus = TeeAlus(-400, 0, oranssialuskuva, Screen.Left + 150, Color.Orange); 
    4952        oranssialus.Tag = "oranssialus"; 
    5053 
     
    6366        Keyboard.Listen(Key.LeftControl, ButtonState.Pressed, ammu, "Ammu", oranssialus); 
    6467 
     68        Keyboard.Listen(Key.F1, ButtonState.Pressed, Konsoli, null); 
     69 
    6570        Timer meteorcreater = new Timer(); 
    6671        meteorcreater.Interval = RandomGen.NextDouble(6, 16); 
     
    7580 
    7681        Level.Background.Color = Color.Black; 
    77         Level.Background.CreateStars(); 
    7882        Timer ajastin = new Timer(); 
    7983        ajastin.Interval = 0.1; 
     
    101105    } 
    102106 
     107    void Konsoli() 
     108    { 
     109        InputWindow kysymysIkkuna = new InputWindow("Konsoli"); 
     110        kysymysIkkuna.TextEntered += ProcessInput; 
     111        Add(kysymysIkkuna); 
     112    } 
     113    void ProcessInput(InputWindow ikkuna) 
     114    { 
     115        string[] vastaus = ikkuna.InputBox.Text.Split(' '); 
     116         
     117        if (vastaus [0] == "SUPER") 
     118        { 
     119//            Keyboard.Listen(Key.LeftControl, ButtonState.Down, ammu, "Ammu", oranssialus); 
     120            Keyboard.Listen(Key.RightControl, ButtonState.Down, ammu, "Ammu", vihreealus); 
     121        } 
     122    } 
    103123    void ammu(PhysicsObject pelaaja) 
    104124    { 
     
    113133        } 
    114134        ammus.Angle = pelaaja.Angle + Angle.FromDegrees(90); 
    115         ammus.Velocity = Vector.FromLengthAndAngle(700, pelaaja.Angle + Angle.FromDegrees(90)); 
    116         ammus.Position = pelaaja.Position + Vector.FromLengthAndAngle(pelaaja.Width * 0.75, pelaaja.Angle + Angle.FromDegrees(90)); 
     135        ammus.Velocity = pelaaja.Velocity + Vector.FromLengthAndAngle(700, pelaaja.Angle + Angle.FromDegrees(90)); 
     136        ammus.Position = pelaaja.Position + Vector.FromLengthAndAngle(pelaaja.Width * 1.0, pelaaja.Angle + Angle.FromDegrees(90)); 
    117137        ammus.Tag = "ammus"; 
    118138        ammus.LifetimeLeft = TimeSpan.FromSeconds(10); 
     
    121141    Alus TeeAlus(double x, double y, Image aluskuva, double xpalkinpaikka, Color palkinvari) 
    122142    { 
    123         Alus alus = new Alus(60, 70, alustulenkuva); 
     143        Alus alus = new Alus(50, 70, alustulenkuva); 
    124144        alus.Position = new Vector(x, y); 
    125145        alus.Shape = Shape.FromImage(mustaluskuva); 
Note: See TracChangeset for help on using the changeset viewer.