Changeset 4651 for 2013


Ignore:
Timestamp:
2013-07-25 10:51:06 (10 years ago)
Author:
viosfilp
Message:

Talletus.

Location:
2013/30/VilleF/Lentokone/Lentokone
Files:
4 added
1 edited

Legend:

Unmodified
Added
Removed
  • 2013/30/VilleF/Lentokone/Lentokone/Lentokone/Lentokone.cs

    r4650 r4651  
    2828    IntMeter KomboLaskuri; 
    2929 
    30     
     30 
    3131    public override void Begin() 
    3232    { 
     
    3535        tekstikentta.Y = Screen.Top - 10; 
    3636        Add(tekstikentta); 
    37         LuoPistelaskuri();  
     37        LuoPistelaskuri(); 
    3838        miesa = LoadAnimation("blingbling"); 
    3939        juusto = LoadAnimation("ukkeli"); 
     
    5454        PhoneBackButton.Listen(ConfirmExit, "Lopeta peli"); 
    5555        Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli"); 
    56         Keyboard.Listen(Key.Left, ButtonState.Down, 
    57         HidastaPelaajaa, null); 
    58         Keyboard.Listen(Key.Right, ButtonState.Down, 
    59         LiikutaPelaajaa, null, 1); 
    60         Keyboard.Listen(Key.Up, ButtonState.Down, 
    61         KaannaPelaajaa, null, 1.0); 
    62         Keyboard.Listen(Key.Up, ButtonState.Released, 
    63         KaannaPelaajaa, null, 0.0); 
    64         Keyboard.Listen(Key.Down, ButtonState.Down, 
    65         KaannaPelaajaa, null, -1.0); 
    66         Keyboard.Listen(Key.Down, ButtonState.Released, 
    67         KaannaPelaajaa, null, 0.0); 
     56        Keyboard.Listen(Key.Left, ButtonState.Down, HidastaPelaajaa, null); 
     57        Keyboard.Listen(Key.Right, ButtonState.Down, LiikutaPelaajaa, null, 1); 
     58        Keyboard.Listen(Key.Up, ButtonState.Down, KaannaPelaajaa, null, 3.0); 
     59        Keyboard.Listen(Key.Up, ButtonState.Released, KaannaPelaajaa, null, 0.0); 
     60        Keyboard.Listen(Key.Down, ButtonState.Down, KaannaPelaajaa, null, -3.0); 
     61        Keyboard.Listen(Key.Down, ButtonState.Released, KaannaPelaajaa, null, 0.0); 
    6862        Keyboard.Listen(Key.Space, ButtonState.Released, TiputaPommi, "Ammu"); 
    6963        Keyboard.Listen(Key.R, ButtonState.Released, LuoPelaaja, "Ammu"); 
     
    8983 
    9084        Label komboNaytto = new Label(); 
    91         komboNaytto.X = Screen.Right -200; 
    92         komboNaytto.Y = Screen.Top -200 ; 
     85        komboNaytto.X = Screen.Right - 200; 
     86        komboNaytto.Y = Screen.Top - 200; 
    9387        komboNaytto.TextColor = Color.Green; 
    9488        //pisteNaytto.Color = Color.White; 
     
    110104    void Kombot() 
    111105    { 
    112         if (KomboLaskuri.Value == 3) { Label tekstikentta = new Label("kombo"); 
    113         Add(tekstikentta); 
    114          //   PommiOsuu(100); 
     106        if (KomboLaskuri.Value == 3) 
     107        { 
     108            Label tekstikentta = new Label("kombo"); 
     109            Add(tekstikentta); 
     110            //   PommiOsuu(100); 
    115111 
    116112        } 
     
    160156        } 
    161157    } 
    162      
    163        void TiputaPommi() 
    164  
     158 
     159    void TiputaPommi() 
    165160    { 
    166161 
     
    169164        pommi.Image = pommik; 
    170165        pommi.Position = pelaaja.Position; 
    171         
     166 
    172167        pommi.CollisionIgnoreGroup = pelaaja.CollisionIgnoreGroup; 
    173168 
    174169 
    175170        Add(pommi); 
    176          
     171 
    177172        AddCollisionHandler(pommi, PommiOsuu); 
    178173    } 
    179      
    180        void PommiOsuu(PhysicsObject pommi, PhysicsObject kohde) 
    181        { 
    182            //Int k = 0; 
    183  
    184            if(kohde.Tag.Equals("vihollinen")) 
    185            { 
    186                kohde.Destroy(); 
    187                pisteLaskuri.Value += 1; 
    188                KomboLaskuri.Value += 1; 
    189                komboLaskurinAjastin.Reset(); 
    190                 
    191            } 
    192            if (KomboLaskuri > 3) 
    193            { 
    194  
    195                Explosion e = new Explosion(6000); 
    196                e.Position = pommi.Position; 
    197                pommi.Destroy(); 
    198                Add(e); 
    199                e.ShockwaveReachesObject += delegate(IPhysicsObject rKohde, Vector v) { if (rKohde.Tag.Equals("vihollinen")) rKohde.Destroy(); }; 
    200            } 
    201            else 
    202            { 
    203                Explosion e = new Explosion(60); 
    204                e.Position = pommi.Position; 
    205                pommi.Destroy(); 
    206                Add(e); 
    207                e.ShockwaveReachesObject += delegate(IPhysicsObject rKohde, Vector v) { if (rKohde.Tag.Equals("vihollinen")) rKohde.Destroy(); }; 
    208                //pisteet++;} 
    209            } 
    210             
    211        } 
    212        void Rajahdys() 
    213        {  
    214  
    215        } 
     174 
     175    void PommiOsuu(PhysicsObject pommi, PhysicsObject kohde) 
     176    { 
     177        //Int k = 0; 
     178 
     179        if (kohde.Tag.Equals("vihollinen")) 
     180        { 
     181            kohde.Destroy(); 
     182            pisteLaskuri.Value += 1; 
     183            KomboLaskuri.Value += 1; 
     184            komboLaskurinAjastin.Reset(); 
     185 
     186        } 
     187        if (KomboLaskuri > 3) 
     188        { 
     189 
     190            Explosion e = new Explosion(600); 
     191            e.Position = pommi.Position; 
     192            pommi.Destroy(); 
     193            Add(e); 
     194            e.ShockwaveReachesObject += delegate(IPhysicsObject rKohde, Vector v) { if (rKohde.Tag.Equals("vihollinen")) rKohde.Destroy(); }; 
     195        } 
     196        else 
     197        { 
     198            Explosion e = new Explosion(60); 
     199            e.Position = pommi.Position; 
     200            pommi.Destroy(); 
     201            Add(e); 
     202            e.ShockwaveReachesObject += delegate(IPhysicsObject rKohde, Vector v) { if (rKohde.Tag.Equals("vihollinen")) rKohde.Destroy(); }; 
     203            //pisteet++;} 
     204        } 
     205 
     206    } 
     207    void Rajahdys() 
     208    { 
     209 
     210    } 
    216211 
    217212    void KaannaPelaajaa(double kaannos) 
    218213    { 
    219214        pelaaja.AngularVelocity = kaannos; 
    220  
    221          
    222         } 
     215    } 
    223216 
    224217 
     
    237230    { 
    238231        pelaaja.Velocity = new Vector(pelaaja.Velocity.X * 0.95, pelaaja.Velocity.Y); 
    239         
     232 
    240233    } 
    241234 
    242235    void PelaajaTormasi(PhysicsObject tormaaja, PhysicsObject kohde) 
    243236    { 
    244          
     237 
    245238    } 
    246239    void LiikutaPelaajaa(int suunta) 
    247240    { 
    248         pelaaja.Push(Vector.FromLengthAndAngle(3000*suunta, pelaaja.Angle)); 
    249     } 
    250      
    251      
     241        pelaaja.Push(Vector.FromLengthAndAngle(3000 * suunta, pelaaja.Angle)); 
     242    } 
     243 
     244 
    252245    void LuoKentta() 
    253246    { 
     
    270263 
    271264 
    272    
    273  
    274      
     265 
     266 
     267 
    275268    void LuoPelaaja() 
    276269    { 
     
    285278        pelaaja.Animation.FPS = 3; 
    286279        Add(pelaaja); 
    287        AddCollisionHandler(pelaaja, CollisionHandler.ExplodeObject(200, true)); 
    288        AddCollisionHandler(pelaaja, "vihollinen", CollisionHandler.ExplodeTarget(50, true)); 
     280        AddCollisionHandler(pelaaja, CollisionHandler.ExplodeObject(200, true)); 
     281        AddCollisionHandler(pelaaja, "vihollinen", CollisionHandler.ExplodeTarget(50, true)); 
    289282        pelaaja.MaxVelocity = 600; 
    290        Timer ajastin = new Timer(); 
    291        ajastin.Interval = 0.1; 
    292        ajastin.Timeout += KaannaKohtiMaata; 
    293        ajastin.Start(); 
    294        pisteLaskuri.Value = -10; 
     283        Timer ajastin = new Timer(); 
     284        ajastin.Interval = 0.1; 
     285        ajastin.Timeout += KaannaKohtiMaata; 
     286        ajastin.Start(); 
     287        pisteLaskuri.Value = -10; 
    295288    } 
    296289 
    297290    void KaannaKohtiMaata() 
    298291    { 
    299         if((pelaaja.Angle.Degrees > 70) && (pelaaja.Angle.Degrees < 110)) 
     292        if ((pelaaja.Angle.Degrees > 70) && (pelaaja.Angle.Degrees < 110)) 
    300293            return; 
    301294        if ((pelaaja.Angle.Degrees >= 110) || (pelaaja.Angle.Degrees <= -90)) 
     
    305298    } 
    306299 
    307      
     300 
    308301} 
Note: See TracChangeset for help on using the changeset viewer.