Changeset 4497 for 2013


Ignore:
Timestamp:
2013-07-05 12:39:16 (6 years ago)
Author:
emkempas
Message:

Talletus.

Location:
2013/27/Emil-AleksiK/dp1/dp1
Files:
1 added
2 edited

Legend:

Unmodified
Added
Removed
  • 2013/27/Emil-AleksiK/dp1/dp1/dp1/dp1.cs

    r4439 r4497  
    1313    AssaultRifle pistooli; 
    1414    Image vihunkuva = LoadImage("mobi"); 
     15    bool kaytetaankoAsetta = true; 
    1516    public override void Begin() 
     17    { 
     18        Mouse.IsCursorVisible = true; 
     19        luovalikko(); 
     20         
     21    } 
     22 
     23    void AloitaPeli() 
    1624    { 
    1725        luo_kenttä(); 
     
    2129        MediaPlayer.Play("psygentleman"); 
    2230 
    23         pistooli = new AssaultRifle(30, 10); 
    24  
     31        //if kaytetaankoAsetta == 1; 
     32         
     33            pistooli = new AssaultRifle(30, 10); 
     34         
    2535        //Ammusten määrä aluksi: 
    2636 
     
    4757        Keyboard.Listen(Key.Down, ButtonState.Released, liiku, null, 0.0, 0.0); 
    4858        Keyboard.Listen(Key.Space, ButtonState.Down, AmmuAseella, "Ammu", pistooli); 
    49     } 
     59 
     60    } 
     61 
    5062 
    5163    void liiku(double X, double Y) 
     
    6274        ruudut.SetTileMethod(Color.Red, LuoPelaaja); 
    6375        ruudut.SetTileMethod(Color.Black, LuoSeinä); 
    64         ruudut.SetTileMethod(Color.Blue, LuoVihollinen); 
     76        //ruudut.SetTileMethod(Color.Blue, LuoVihollinen); 
    6577        ruudut.Optimize(Color.Black); 
    6678        ruudut.Execute(40, 40); 
     
    96108        hippa(vihollinen, 0); 
    97109        AddCollisionHandler(vihollinen, delegate(PhysicsObject obj, PhysicsObject toin) { hippa(vihollinen, 0); }); 
    98         vihollinen.Image=vihunkuva; 
     110        vihollinen.Image = vihunkuva; 
    99111        vihollinen.CanRotate = false; 
    100112        vihollinen.CollisionIgnoreGroup = 3; 
    101          
     113 
    102114        Add(vihollinen); 
    103115 
     
    141153 
    142154    } 
     155    void maali() 
     156{ 
     157    //PhysicsObject maali = new PhysicsObject(); 
     158} 
    143159    void LuoElamaLaskuri() 
    144160    { 
     
    166182        if (kohde is Vihollinen) 
    167183        { 
    168             ((Vihollinen) kohde).Elamat.Value -= 20; 
     184            ((Vihollinen)kohde).Elamat.Value -= 20; 
    169185        } 
    170186    } 
     
    182198 
    183199    } 
     200 
     201    void maxpisteet() 
     202    { 
     203 
     204    } 
     205    void luovalikko() 
     206    { 
     207        MultiSelectWindow valikko = new MultiSelectWindow("Menu", "Start", "High Score", "Options", "Exit"); 
     208        valikko.AddItemHandler(0, AloitaPeli); 
     209        valikko.AddItemHandler(2, asetukset); 
     210 
     211        Add(valikko); 
     212    } 
     213    void asetukset() 
     214    { 
     215        Label pistooli = new Label("Is weapon on"); 
     216        pistooli.Position = new Vector(-100, 100); 
     217        Add(pistooli); 
     218        PushButton checkBox = new PushButton(50, 50); 
     219 
     220        if (kaytetaankoAsetta) checkBox.Color = Color.Red; 
     221        else checkBox.Color = Color.Gray; 
     222 
     223        checkBox.Clicked += delegate { if (checkBox.Color == Color.Red) { checkBox.Color = Color.Gray; kaytetaankoAsetta = false; } else { checkBox.Color = Color.Red; kaytetaankoAsetta = true; } }; 
     224        checkBox.Position = pistooli.Position + new Vector(150, 0); 
     225        Add(checkBox); 
     226 
     227        PushButton palaaNappain = new PushButton("Takaisin"); 
     228        palaaNappain.Clicked += delegate { ClearAll(); Begin(); }; 
     229        palaaNappain.Position = pistooli.Position + new Vector(150, -150); 
     230        Add(palaaNappain); 
     231 
     232 
     233    } 
    184234} 
    185 public class Vihollinen :PhysicsObject 
     235public class Vihollinen : PhysicsObject 
    186236{ 
    187237    DoubleMeter elamat; 
     
    195245    } 
    196246 
    197  
     247     
    198248} 
Note: See TracChangeset for help on using the changeset viewer.