Changeset 966 for 2010/24


Ignore:
Timestamp:
2010-06-18 09:55:12 (9 years ago)
Author:
kaosmaja
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • 2010/24/kaosmaja/Tasohyppely1/Peli.cs

    r949 r966  
    1717 
    1818    PlatformCharacter pelaaja1; 
     19 
     20       PlatformCharacter boss1; 
     21       PlatformCharacter boss2; 
    1922 
    2023    Vector Aloituspaikka; 
     
    175178        sieni1.Image = LoadImage("Sieni"); 
    176179        sieni1.Tag = "Sieni"; 
     180        sieni1.Hit(new Vector(-400, 0)); 
    177181 
    178182        Add (sieni1); 
    179183        return sieni1; 
    180184    } 
    181     PhysicsObject LuoSieni2() 
    182     { 
    183         PhysicsObject sieni2 = new PhysicsObject(25, 25); 
     185    PlatformCharacter LuoSieni2() 
     186    { 
     187        PlatformCharacter sieni2 = new PlatformCharacter(25, 25); 
    184188        sieni2.Image = LoadImage("Sieni.p"); 
    185189        sieni2.Tag = "Sieni"; 
    186190 
     191 
    187192        Add(sieni2); 
    188193        return sieni2; 
    189194    } 
    190     PhysicsObject LuoBoss1() 
    191     { 
    192         PhysicsObject boss1 = new PhysicsObject(35, 35); 
     195    PlatformCharacter LuoBoss1() 
     196    { 
     197        boss1 = new PlatformCharacter(35, 35); 
    193198        boss1.Tag = "Sieni"; 
    194199        boss1.Image = LoadImage("boss1"); 
    195200 
     201        PlasmaCannon ase = new PlasmaCannon(60, 20); 
     202        boss1.Weapon = ase; 
     203        ase.PlasmaParticleCollision = AmmusOsuu; 
     204        boss1.Weapon.Angle = Angle.StraightAngle; 
     205 
    196206        Add(boss1); 
    197207        return boss1; 
    198208    } 
    199     PhysicsObject LuoBoss2() 
    200     { 
    201         PhysicsObject boss2 = new PhysicsObject(35, 35); 
     209    PlatformCharacter LuoBoss2() 
     210    { 
     211        boss2 = new PlatformCharacter(35, 35); 
    202212        boss2.Tag = "Sieni"; 
    203213        boss2.Image = LoadImage("boss2"); 
    204214 
     215        PlasmaCannon ase2 = new PlasmaCannon(60, 20); 
     216        boss2.Weapon = ase2; 
     217        ase2.PlasmaParticleCollision = AmmusOsuu; 
     218        boss2.Weapon.Shoot(); 
     219 
     220        Timer aikalaskuri = new Timer(); 
     221        aikalaskuri.Interval = 5; 
     222        aikalaskuri.Trigger += new Timer.TriggerHandler (tuli); 
     223        Add(aikalaskuri); 
     224        aikalaskuri.Start(); 
     225 
    205226        Add(boss2); 
    206227        return boss2; 
    207228    } 
    208229 
    209     PhysicsObject LuoTeho() 
    210     { 
    211         PhysicsObject teho = new PhysicsObject(20, 20); 
     230    PlatformCharacter LuoTeho() 
     231    { 
     232        PlatformCharacter teho = new PlatformCharacter(20, 20); 
    212233        teho.Color = Color.LightBlue; 
    213234        teho.Tag = "Teho"; 
     
    408429        Exit(); 
    409430    } 
     431    private void tuli(Timer Sender) 
     432    { 
     433        boss1.Weapon.Use(); 
     434        boss2.Weapon.Use(); 
     435    } 
     436    private void AmmusOsuu(PhysicsObject Ammus, PhysicsObject toinen) 
     437    { 
     438        if (pelaaja1.Hit) ; 
     439      MessageDisplay.Add("Too Bad..."); 
     440      pelaaja1.Position = Aloituspaikka; 
     441      elamat--; 
     442    } 
    410443 
    411444} 
Note: See TracChangeset for help on using the changeset viewer.