Ignore:
Timestamp:
2017-07-27 13:54:20 (2 years ago)
Author:
npo17_65
Message:

hp bar toimii ja tausta on mitä on.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • 2017/30/HugoE/HanniAndHoo/HanniAndHoo/HanniAndHoo/HanniAndHoo.cs

    r9156 r9160  
    1111    Image HanninKuva = LoadImage("Hanni"); 
    1212    Image HoonKuva = LoadImage("Hoo"); 
     13    Image taustis = LoadImage("taustakuva"); 
    1314 
    1415    DoubleMeter elamaLaskuri; 
    15     
    16           
     16    DoubleMeter elamaLaskuri2; 
     17 
     18     
    1719    PlasmaCannon HanninAse; 
    1820    Cannon HoonAse; 
     
    2628    { 
    2729        AlkuValikko(); 
    28        
     30        IsFullScreen = true; 
     31         
     32 
    2933    } 
    3034 
     
    4044        Hanni.Tag = "pelaaja"; 
    4145        Add(Hanni); 
    42         HanninAse = new PlasmaCannon(60, 20); 
     46        HanninAse = new PlasmaCannon(60, 20);         
    4347        HanninAse.ProjectileCollision = AmmusOsui; 
    4448        HanninAse.X += 50; 
     
    4751        Hanni.Weapon = HanninAse; 
    4852        Hoo = new PeliUkko(100.0, 100.0); 
    49         Hoo.Tag = "pelaaja"; 
     53        Hoo.Tag = "pelaaja2"; 
    5054        Hoo.X = Level.Right - 100.0; 
    5155        Hoo.Y = 0.0; 
     
    6165        Keyboard.Listen(Key.Down, ButtonState.Pressed, AmmuAseella2, "Ammu2", HoonAse); 
    6266        HoonAse.CanHitOwner = false; 
    63         HoonAse.Power.DefaultValue = 20000; 
     67        HoonAse.Power.DefaultValue = 25000; 
    6468        AddCollisionHandler(Hoo, Hanni, Tormaa); 
    6569 
     
    98102        LuoPelaajat(); 
    99103        LuoNappaimet(); 
     104         
    100105    } 
    101106 
     
    111116    { 
    112117        Ammus.Destroy(); 
    113         if (Kohde.Tag != "pelaaja") return; 
     118        if (Kohde.Tag != "pelaaja2") return; 
    114119        PeliUkko pu = (PeliUkko)Kohde; 
    115120        pu.Elamalaskuri.AddValue(-4); 
     
    137142    void LuoKentta() 
    138143    { 
    139         Gravity = new Vector(0.0, -800.0); 
    140         Camera.Zoom(1.2); 
    141         Level.Background.Color = Color.Purple; 
     144        Level.Background.Color = Color.Gray;         
     145        Level.Width = Screen.Width; 
     146        Level.Height = Screen.Height; 
     147        Level.Background.Image = taustis; 
     148        Level.Background.ScaleToLevelByHeight(); 
     149        Gravity = new Vector(0.0, -800.0);         
    142150        PhysicsObject AlaReuna = Level.CreateBottomBorder(0.0, true); 
    143151        PhysicsObject OikeaReuna = Level.CreateRightBorder(0.0, true); 
     
    158166        tyyppi.Jump(hypynMaara); 
    159167    } 
     168 
     169 
    160170 
    161171    void AmmuAseella(PlasmaCannon HanninAse) 
     
    196206        { 
    197207            Elamalaskuri.LowerLimit += delegate { this.Destroy();}; 
    198              
    199  
     208            ProgressBar elamaPalkki = new ProgressBar(50, 20); 
     209            elamaPalkki.Color = Color.Gray; 
     210            elamaPalkki.X = 0.0; 
     211            elamaPalkki.Y = korkeus / 2.0 + korkeus / 4; 
     212            elamaPalkki.BindTo(Elamalaskuri); 
     213            Add(elamaPalkki); 
    200214        } 
    201215        
    202     } 
    203     void LuoElamaLaskuri() 
    204     { 
    205         elamaLaskuri = new DoubleMeter(10); 
    206         elamaLaskuri.MaxValue = 10; 
    207         elamaLaskuri.LowerLimit += ElamaLoppui; 
    208  
    209         ProgressBar elamaPalkki = new ProgressBar(150, 20); 
    210         elamaPalkki.X = Screen.Left + 150; 
    211         elamaPalkki.Y = Screen.Top - 20; 
    212         elamaPalkki.BindTo(elamaLaskuri); 
    213         Add(elamaPalkki); 
    214     } 
    215     void ElamaLoppui() 
    216     { 
    217         MessageDisplay.Add("Elämät loppuivat, voi voi."); 
    218     } 
     216    }    
     217     
     218    
    219219 
    220220 
Note: See TracChangeset for help on using the changeset viewer.