Exemple #1
0
 public static void Electro()
 {
     for (i = 0; i < 2; i++)
     {
         if (Game1.secilikarakter[i] == 5)
         {
             C[i]++;
             if (C[i] == 6)
             {
                 if (Game1.ELcharge)
                 {
                     if (Game1.durum[i] == 1)
                     {
                         Game1.durum[i] = 0;
                     }
                     Game1.parametre3[i] -= 2;
                     if (Game1.parametre3[i] == 0)
                     {
                         Game1.ELcharge = false;
                     }
                     Random rnd = new Random();
                     if (Game1.animasyon[i] == 0 || Game1.animasyon[i] == 2)
                     {
                         Game1.animasyon[i] = 21;
                     }
                     else if (Game1.animasyon[i] == 1 || Game1.animasyon[i] == 3)
                     {
                         Game1.animasyon[i] = 22;
                     }
                     else if (Game1.animasyon[i] == 4)
                     {
                         Game1.animasyon[i] = 25;
                     }
                     else if (Game1.animasyon[i] == 5)
                     {
                         Game1.animasyon[i] = 24;
                     }
                     else if (Game1.animasyon[i] == 6)
                     {
                         Game1.animasyon[i] = 25;
                     }
                     else if (Game1.animasyon[i] == 7)
                     {
                         Game1.animasyon[i] = 26;
                     }
                     else if (Game1.animasyon[i] == 8)
                     {
                         Game1.animasyon[i] = rnd.Next(27, 29);
                     }
                     else if (Game1.animasyon[i] == 9)
                     {
                         Game1.animasyon[i] = rnd.Next(29, 31);
                     }
                     else
                     {
                         Game1.animasyon[i] = 22;
                     }
                     int j = 0;
                     if (i == 0)
                     {
                         j = 1;
                     }
                     if (Game1.koordinat[i].X + 40 > Game1.koordinat[j].X && Game1.koordinat[j].X + 40 > Game1.koordinat[i].X && Game1.koordinat[i].Y + 40 > Game1.koordinat[j].Y && Game1.koordinat[j].Y + 40 > Game1.koordinat[i].Y)
                     {
                         Game1.animasyon[j] = 14;
                         Game1.saglik[j]--;
                     }
                 }
                 C[i] = 0;
                 if (Game1.durum[i] == 0)
                 {
                     Game1.parametre1[i] += 1;
                     Game1.parametre2[i] += 2;
                     if (!Game1.ELcharge)
                     {
                         Game1.parametre3[i] += 2;
                     }
                     if (Game1.parametre1[i] >= 100)
                     {
                         Game1.parametre1[i] = 100;
                     }
                     if (Game1.parametre2[i] >= 100)
                     {
                         Game1.parametre2[i] = 100;
                     }
                     if (Game1.parametre3[i] >= 100)
                     {
                         Game1.parametre3[i] = 100;
                     }
                 }
             }
             if (Game1.durum[i] == 1 || Game1.durum[i] == 21)
             {
                 Game1.parametre1[i]--;
                 Game1.parametre2[i]--;
                 Game1.parametre3[i] -= 2;
                 if (Game1.parametre1[i] < 0)
                 {
                     Game1.parametre1[i] = 0;
                 }
                 if (Game1.parametre2[i] < 0)
                 {
                     Game1.parametre2[i] = 0;
                 }
                 if (Game1.parametre3[i] < 0)
                 {
                     Game1.parametre3[i] = 0;
                 }
             }
             else if (Game1.durum[i] == 2 || Game1.durum[i] == 3)
             {
                 Game1.parametre1[i] = 0;
                 Game1.parametre2[i] = 0;
                 Game1.parametre3[i] = 0;
             }
             KeyboardState klavye = Keyboard.GetState();
             if (Game1.ELwavekoordinat == new Vector2(-1000, -1000) && !Game1.ELcharge && ((i == 0 && klavye.IsKeyDown(Keys.G)) || (i == 1 && klavye.IsKeyDown(Keys.NumPad2))) && Game1.parametre1[i] == 100 && Game1.durum[i] == 0)
             {
                 Game1.animasyon[i]  = 10;
                 Game1.parametre1[i] = 0;
                 if (Game1.yon[i] == SpriteEffects.None)
                 {
                     Game1.ELwavekoordinat = new Vector2(Game1.koordinat[i].X + Game1.robotattack[Game1.secilikarakter[i]].X, Game1.koordinat[i].Y + Game1.robotattack[Game1.secilikarakter[i]].Y);
                     Game1.ELwaveyon       = SpriteEffects.None;
                     Game1.ELwaveanimasyon = 0;
                 }
                 else
                 {
                     Game1.ELwavekoordinat = new Vector2(Game1.koordinat[i].X - 12 - Game1.robotattack[Game1.secilikarakter[i]].X, Game1.koordinat[i].Y + Game1.robotattack[Game1.secilikarakter[i]].Y);
                     Game1.ELwaveyon       = SpriteEffects.FlipHorizontally;
                     Game1.ELwaveanimasyon = 0;
                 }
             }
             else if (!Game1.ELcharge && ((i == 0 && klavye.IsKeyDown(Keys.Y)) || (i == 1 && klavye.IsKeyDown(Keys.NumPad6))) && Game1.parametre2[i] == 100 && Game1.koordinat[i].Y == 406 && Game1.durum[i] == 0)
             {
                 Game1.parametre2[i] = 0;
                 Game1.durum[i]      = 5;
                 Game1.animasyon[i]  = 16;
             }
             else if (((i == 0 && klavye.IsKeyDown(Keys.T)) || (i == 1 && klavye.IsKeyDown(Keys.NumPad5))) && Game1.parametre3[i] == 100 && Game1.durum[i] == 0)
             {
                 Game1.durum[i]     = 6;
                 Game1.animasyon[i] = 18;
             }
             if (Game1.durum[i] == 5)
             {
                 HitDetection.Ground();
             }
             else if (Game1.durum[i] == 6)
             {
                 HitDetection.ChargeElectric();
             }
             if (Game1.ELwavekoordinat != new Vector2(-1000, -1000))
             {
                 HitDetection.Electrowave();
             }
         }
     }
 }
Exemple #2
0
        public static void Firebot()
        {
            KeyboardState klavye = Keyboard.GetState();

            for (i = 0; i < 2; i++)
            {
                if (Game1.secilikarakter[i] == 1)
                {
                    if (((klavye.IsKeyDown(Keys.NumPad5) && i == 1) || (klavye.IsKeyDown(Keys.T) && i == 0)) && Game1.koordinat[i].Y < 406 && Game1.durum[i] == 0)
                    {
                        if (Game1.animasyon[i] < 18)
                        {
                            Game1.animasyon[i] = 18;
                        }
                        Game1.ziplama[i]      = 0;
                        Game1.koordinat[i].Y -= 4;
                        if (Game1.koordinat[i].Y < 10)
                        {
                            Game1.koordinat[i].Y = 10;
                        }
                    }
                    else
                    {
                        if (Game1.ziplama[i] == 0 && (Game1.durum[i] == 0 || Game1.durum[i] == 1) && Game1.koordinat[i].Y < 406)
                        {
                            Game1.koordinat[i].Y += 12;
                            if (Game1.koordinat[i].Y > 406)
                            {
                                Game1.koordinat[i].Y = 406;
                            }
                        }
                    }
                    C[i]++;
                    if (C[i] == 6)
                    {
                        if (((i == 0 && klavye.IsKeyDown(Keys.H)) || (i == 1 && klavye.IsKeyDown(Keys.NumPad3))) && Game1.durum[i] == 0 && !((klavye.IsKeyDown(Keys.T) && i == 0) || (i == 1 && klavye.IsKeyDown(Keys.NumPad5) && i == 1)))
                        {
                            Game1.parametre2[i] += 4;
                        }
                        else
                        {
                            if (Game1.parametre2[i] == 100)
                            {
                                Game1.animasyon[i] = 24;
                                if (Game1.yon[i] == SpriteEffects.None)
                                {
                                    Game1.FBchargeyon       = SpriteEffects.None;
                                    Game1.FBchargekoordinat = new Vector2(Game1.koordinat[i].X + 44, Game1.koordinat[i].Y + 22);
                                }
                                else
                                {
                                    Game1.FBchargeyon       = SpriteEffects.FlipHorizontally;
                                    Game1.FBchargekoordinat = new Vector2(Game1.koordinat[i].X - 12, Game1.koordinat[i].Y + 22);
                                }
                            }
                            Game1.parametre2[i] = 0;
                        }
                        C[i] = 0;
                        if (Game1.durum[i] == 0)
                        {
                            Game1.parametre1[i] += 2;
                            if (Game1.parametre1[i] >= 100)
                            {
                                Game1.parametre1[i] = 100;
                            }
                            if (Game1.parametre2[i] >= 100)
                            {
                                Game1.parametre2[i] = 100;
                            }
                        }
                        if (((klavye.IsKeyDown(Keys.NumPad5) && i == 1) || (klavye.IsKeyDown(Keys.T) && i == 0)) && Game1.koordinat[i].Y < 406 && Game1.durum[i] == 0)
                        {
                            Game1.animasyon[i]++;
                            if (Game1.animasyon[i] >= 22)
                            {
                                Game1.animasyon[i] = 18;
                            }
                        }
                    }
                    if (Game1.parametre2[i] > 30 && Game1.parametre2[i] % 8 <= 3)
                    {
                        Game1.animasyon[i] = 22;
                    }
                    else if (Game1.parametre2[i] > 30 && Game1.parametre2[i] % 8 >= 4)
                    {
                        Game1.animasyon[i] = 23;
                    }
                    if (Game1.durum[i] == 1 || Game1.durum[i] == 4 || Game1.durum[i] == 21)
                    {
                        Game1.parametre1[i]--;
                        Game1.parametre2[i] = 0;
                        if (Game1.parametre1[i] < 0)
                        {
                            Game1.parametre1[i] = 0;
                        }
                    }
                    else if (Game1.durum[i] == 2 || Game1.durum[i] == 3)
                    {
                        Game1.parametre1[i] = 0;
                        Game1.parametre2[i] = 0;
                    }
                    if (((i == 0 && klavye.IsKeyDown(Keys.G)) || (i == 1 && klavye.IsKeyDown(Keys.NumPad2))) && Game1.parametre1[i] == 100 && Game1.koordinat[i].Y == 406)
                    {
                        Game1.parametre1[i] = 0;
                        Game1.durum[i]      = 5;
                        Game1.animasyon[i]  = 16;
                    }
                    if (Game1.durum[i] == 5)
                    {
                        HitDetection.Ground();
                    }
                    if (Game1.FBchargekoordinat != new Vector2(-1000, -1000))
                    {
                        HitDetection.ChargeIceFire();
                    }
                }
            }
        }