Changeset 5334 for 2014/27


Ignore:
Timestamp:
2014-07-03 11:03:04 (5 years ago)
Author:
pealrist
Message:
 
Location:
2014/27/PekkaR
Files:
48 added
1 deleted
9 edited

Legend:

Unmodified
Added
Removed
  • 2014/27/PekkaR/D2x_2d/D2x_2d/D2x_2d/D2x_2d.cs

    r5297 r5334  
    4343    public class Pelaaja : Shieldable 
    4444    { 
    45         private IntMeter energy = new IntMeter(100); 
     45        private IntMeter energy = new IntMeter(200); 
    4646 
    4747        public Pelaaja(int w, int h) : base(w, h) 
     
    128128        LuoKuuntelijat(); 
    129129        NaytaValikko(); 
    130  
    131         Camera.ZoomToLevel(); 
    132130    } 
    133131 
     
    145143        Keyboard.Listen(Key.LeftAlt, ButtonState.Released, delegate { altpressed = false; }, null); 
    146144 
    147         Keyboard.Listen(Key.LeftControl, ButtonState.Pressed, delegate { ctrlpressed = true; Timer j = new Timer(); j.Interval = 0.5; j.Timeout += delegate { if(ctrlpressed) { Ammus a = pelaaja.Ammu(); if (a != null) Add(a); } }; j.Start(); }, null); 
     145        Keyboard.Listen(Key.LeftControl, ButtonState.Pressed, delegate { ctrlpressed = true; Timer j = new Timer(); j.Interval = 0.5; j.Timeout += delegate { if (ctrlpressed) { Ammus a = pelaaja.Ammu(); if (a != null) Add(a); } }; j.Start(); }, null); 
    148146        Keyboard.Listen(Key.LeftControl, ButtonState.Released, delegate { ctrlpressed = false; }, null); 
    149147 
     
    163161    { 
    164162        InputWindow kysymysIkkuna = new InputWindow("Enter the level number"); 
    165         kysymysIkkuna.TextEntered += ProcessInput; 
     163        kysymysIkkuna.TextEntered += LuoKentta; 
    166164        Add(kysymysIkkuna); 
    167165    } 
    168166 
    169     private void ProcessInput(InputWindow ikkuna) 
     167    private void LuoKentta(InputWindow ikkuna) 
    170168    { 
    171169        try 
     
    192190        Timer ajastin = new Timer(); 
    193191        ajastin.Interval = 1.5; 
    194         ajastin.Timeout += delegate { if(!(pelaaja.IsDestroyed || vih.IsDestroyed)) Add(vih.Ammu(pelaaja)); }; 
     192        ajastin.Timeout += delegate { if(!(pelaaja.IsDestroyed || vih.IsDestroyed) && RandomGen.NextBool()) Add(vih.Ammu(pelaaja)); }; 
    195193        ajastin.Start(); 
    196194        AddCollisionHandler<Vihollinen, Ammus>(vih, "ammusToV", Osuma); 
     
    202200        PhysicsObject seina = PhysicsObject.CreateStaticObject(leveys, korkeus); 
    203201        seina.Position = paikka; 
     202        seina.Tag = "seina"; 
     203        AddCollisionHandler<PhysicsObject, Ammus>(seina, KasitteleAmmus); 
    204204        Add(seina); 
    205205    } 
     
    209209        PhysicsObject seina = PhysicsObject.CreateStaticObject(leveys, korkeus); 
    210210        seina.Position = paikka; 
     211        seina.Tag = "seina"; 
     212        AddCollisionHandler<PhysicsObject, Ammus>(seina, KasitteleAmmus); 
    211213        Add(seina); 
     214    } 
     215 
     216    private void KasitteleAmmus(PhysicsObject seina, Ammus kohde) 
     217    { 
     218        kohde.Destroy(); 
    212219    } 
    213220 
     
    236243        AddCollisionHandler<Pelaaja, Ammus>(pelaaja, "ammusToP", Osuma); 
    237244        Add(pelaaja); 
     245        Camera.Follow(pelaaja); 
    238246        playeradded = true; 
    239247 
    240248    } 
    241249 
    242     private void Osuma(Pelaaja pelaaja, Ammus kohde) 
     250    private void Osuma(Shieldable pelaaja, Ammus kohde) 
    243251    { 
    244252        pelaaja.setShield(pelaaja.getShield() - kohde.getDeal()); 
    245253        kohde.Destroy(); 
    246254    } 
    247     private void Osuma(Vihollinen vih, Ammus kohde) 
    248     { 
    249         vih.setShield(vih.getShield() - kohde.getDeal()); 
    250         kohde.Destroy(); 
    251     } 
    252255} 
  • 2014/27/PekkaR/D2x_2d/D2x_2d/D2x_2d/obj/x86/Debug/ContentPipeline-{D8F805CA-FFFC-4C76-8CBF-A2C6D544F284}.xml

    r5297 r5334  
    1818      <Options>None</Options> 
    1919      <Output>C:\MyTemp\PekkaR\D2x_2d\D2x_2d\D2x_2d\bin\x86\Debug\Content\2.xnb</Output> 
    20       <Time>2014-07-02T14:56:14.1428428+03:00</Time> 
     20      <Time>2014-07-03T10:07:44.1509966+03:00</Time> 
    2121    </Item> 
    2222    <BuildSuccessful>true</BuildSuccessful> 
  • 2014/27/PekkaR/D2x_2d/D2x_2d/D2x_2dContent/2.txt

    r5297 r5334  
    1 ----------- 
    2 -P        - 
    3 --------- - 
    4         - - 
    5         - - 
    6         -V- 
    7         --- 
     1-------------     
     2-P         V-     
     3--------- ---     
     4        - -       
     5        - -       
     6        -V--      
     7        - V-      
     8       --  -      
     9       -V  -      
     10--------   -----  
     11- V        -V  -  
     12-      -----   -  
     13-              -- 
     14-              V- 
     15-               - 
     16-       V       - 
     17----------------- 
Note: See TracChangeset for help on using the changeset viewer.