Changeset 2826 for 2012/23


Ignore:
Timestamp:
2012-06-06 22:01:40 (8 years ago)
Author:
ramipasa
Message:
 
Location:
2012/23/RamiP/YAG2DSSBase/YAG2DSS/YAG2DSS
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • 2012/23/RamiP/YAG2DSSBase/YAG2DSS/YAG2DSS/GUI/AMessageDisplay.cs

    r2781 r2826  
    6262        public int StartFromItem = 0; 
    6363 
    64         public float TargetElapsedTime = 1.0f; 
     64        public float TargetElapsedTime = 15.0f; 
    6565 
    6666        public Color backgroundTextureColor; 
  • 2012/23/RamiP/YAG2DSSBase/YAG2DSS/YAG2DSS/YAG2DSS.cs

    r2822 r2826  
    2727    Timer Asteroidiajastin; 
    2828    Timer TuhoaAsteroidi; 
     29    Timer EnergianLataaja; 
    2930 
    3031    ExplosionSystem WormholeExplosionES; 
     
    5051        //PhoneBackButton.Listen(ConfirmExit, "Lopeta peli"); 
    5152        Keyboard.Listen(Key.Escape, ButtonState.Pressed, ShowExit, "Lopeta peli"); 
     53        WormholeExplosion(); 
     54 
     55    } 
     56 
     57    void WormholeExplosion() 
     58    { 
    5259 
    5360        WormholeExplosionES = new ExplosionSystem(Image.FromStream(File.OpenRead(ALTKConstants.TexturePath + "wormhole_explosion.png")), 5000); 
     
    131138 
    132139        Minioniajastin = new Timer(); 
    133         Minioniajastin.Interval = 2; 
     140        Minioniajastin.Interval = 20; 
    134141        Minioniajastin.Timeout += new Action(Minioniajastin_Timeout); 
    135142        Minioniajastin.Start(); 
     
    159166        TuhoaAsteroidi.Timeout += new Action(TuhoaAsteroidi_Timeout); 
    160167        TuhoaAsteroidi.Start(); 
     168 
     169        EnergianLataaja = new Timer(); 
     170        EnergianLataaja.Interval = 5.0; 
     171        EnergianLataaja.Timeout += new Action(EnergianLataaja_Timeout); 
     172        EnergianLataaja.Start(); 
     173    } 
     174 
     175    void EnergianLataaja_Timeout() 
     176    { 
     177        if (; 
    161178    } 
    162179 
     
    234251                } 
    235252            } 
     253            else if (tagi == 123) 
     254            { 
     255                kohde.Mass = kohde.Mass * 0.7; 
     256                kohde.Size = kohde.Size * 0.7; 
     257                if (kohde.Mass < 20) 
     258                { 
     259                    kohde.Destroy(); 
     260                } 
     261            } 
    236262            else if (tagi == 11) 
    237263            { 
     
    246272                ALTKHandler.HealthBars[1].Value = ALTKHandler.HealthBars[1].Value - 5; 
    247273                PelaajanTuhoaja(); 
    248             } 
     274            }             
    249275        } 
    250276        catch 
     
    283309        { 
    284310            int tagi = (int)kohde.Tag; 
    285             //if (tagi = 1 || 
    286             //    tagi = 2) 
    287             //{ 
    288  
    289             //} 
    290             if (tagi == 11) 
    291             { 
    292                 ALTKHandler.HealthBars[0].Value = ALTKHandler.HealthBars[0].Value * Convert.ToInt32((asteroidi.Mass / 3600)); 
     311            if (tagi == 1 || 
     312                tagi == 2) 
     313            { 
     314                kohde.Destroy(); 
     315                asteroidi.Mass = asteroidi.Mass * 0.7; 
     316                asteroidi.Size = asteroidi.Size * 0.7; 
     317                if (asteroidi.Mass < 20) 
     318                { 
     319                    asteroidi.Destroy(); 
     320                } 
     321            } 
     322            else if (tagi == 11) 
     323            { 
     324                ALTKHandler.MessageDisplay.AddItem(Convert.ToString(Convert.ToDouble(ALTKHandler.HealthBars[0].Value) * (1 - ((asteroidi.Mass  / 360.0))))); 
     325                ALTKHandler.HealthBars[0].Value = Convert.ToInt32(Convert.ToDouble(ALTKHandler.HealthBars[0].Value) * (1 - ((asteroidi.Mass  / 360.0)))); 
    293326                PelaajanTuhoaja(); 
    294327            } 
    295328            else if (tagi == 12) 
    296329            { 
    297                 ALTKHandler.HealthBars[1].Value = ALTKHandler.HealthBars[0].Value * Convert.ToInt32((asteroidi.Mass / 3600)); 
     330                ALTKHandler.MessageDisplay.AddItem(Convert.ToString(Convert.ToDouble(ALTKHandler.HealthBars[1].Value) * (1 - ((asteroidi.Mass  / 360.0))))); 
     331                ALTKHandler.HealthBars[1].Value = Convert.ToInt32(Convert.ToDouble(ALTKHandler.HealthBars[1].Value) * (1 - ((asteroidi.Mass  / 360.0)))); 
    298332                PelaajanTuhoaja(); 
    299333            } 
     
    443477        madonreika.Image = Image.FromStream(File.OpenRead(ALTKConstants.TexturePath + "wormhole.png")); 
    444478        Madonreika.Add(madonreika); 
     479        AddCollisionHandler(madonreika, MadonreikaTormaa); 
    445480        Add(madonreika, -3); 
    446481        madonreika.AngularVelocity = 1; 
     
    500535        asteroidi.Y = y; 
    501536        asteroidi.Mass = (Math.Abs((asteroidi.Left - asteroidi.Right) * (asteroidi.Top - asteroidi.Bottom))) / 20; 
     537        asteroidi.Tag = 123; 
     538 
    502539        Vector suunta = -asteroidi.Position; 
    503540        Vector origo = Vector.FromLengthAndAngle(RandomGen.NextDouble(2000, 4000), suunta.Angle); 
    504541        Vector ohi = new Vector (RandomGen.NextDouble(-400.0, 400.0), RandomGen.NextDouble(-400.0, 400.0)); 
    505542        Vector hit = origo + ohi; 
     543 
    506544        Asteroidi.Add(asteroidi); 
    507545        Add(Asteroidi[Asteroidi.Count -1], 0); 
     
    541579            if (tagi == 11) 
    542580            { 
    543                 ALTKHandler.HealthBars[0].Value = ALTKHandler.HealthBars[0].Value - 30; 
     581                ALTKHandler.HealthBars[0].Value = ALTKHandler.HealthBars[0].Value - 17; 
    544582                PelaajanTuhoaja();  
    545583            } 
    546584            else if (tagi == 12) 
    547585            { 
    548                 ALTKHandler.HealthBars[1].Value = ALTKHandler.HealthBars[1].Value - 30; 
     586                ALTKHandler.HealthBars[1].Value = ALTKHandler.HealthBars[1].Value - 17; 
    549587                PelaajanTuhoaja();  
    550588            } 
Note: See TracChangeset for help on using the changeset viewer.