コード例 #1
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();
                    }
                }
            }
        }
コード例 #2
0
        public static void Icebot()
        {
            KeyboardState klavye = Keyboard.GetState();

            for (i = 0; i < 2; i++)
            {
                if (Game1.secilikarakter[i] == 0)
                {
                    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) || (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.IBchargeyon       = SpriteEffects.None;
                                    Game1.IBchargekoordinat = new Vector2(Game1.koordinat[i].X + 44, Game1.koordinat[i].Y + 22);
                                }
                                else
                                {
                                    Game1.IBchargeyon       = SpriteEffects.FlipHorizontally;
                                    Game1.IBchargekoordinat = 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] += 3;
                            Game1.parametre3[i] += 2;
                            Game1.parametre4[i] += 1;
                            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.parametre4[i] >= 100)
                            {
                                Game1.parametre4[i] = 100;
                            }
                        }
                    }
                    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;
                        Game1.parametre3[i]--;
                        Game1.parametre4[i] = 0;
                        if (Game1.parametre1[i] < 0)
                        {
                            Game1.parametre1[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;
                        Game1.parametre4[i] = 0;
                    }
                    if (((i == 0 && klavye.IsKeyDown(Keys.G)) || (i == 1 && klavye.IsKeyDown(Keys.NumPad2))) && Game1.parametre1[i] == 100)
                    {
                        Game1.parametre1[i] = 0;
                        Game1.animasyon[i]  = 10;
                        if (Game1.yon[i] == SpriteEffects.None)
                        {
                            Game1.IBicekoordinat = new Vector2(Game1.koordinat[i].X + Game1.robotattack[Game1.secilikarakter[i]].X, Game1.koordinat[i].Y + Game1.robotattack[Game1.secilikarakter[i]].Y);
                            Game1.IBiceleft      = false;
                        }
                        else
                        {
                            Game1.IBicekoordinat = new Vector2(Game1.koordinat[i].X + 48 - Game1.robotattack[Game1.secilikarakter[i]].X, Game1.koordinat[i].Y + Game1.robotattack[Game1.secilikarakter[i]].Y);
                            Game1.IBiceleft      = true;
                        }
                    }
                    if (((i == 0 && klavye.IsKeyDown(Keys.Y)) || (i == 1 && klavye.IsKeyDown(Keys.NumPad6))) && Game1.parametre3[i] == 100 && Game1.koordinat[i].Y == 406 && Game1.durum[i] == 0)
                    {
                        Game1.parametre3[i] = 0;
                        Game1.durum[i]      = 5;
                    }
                    if (((i == 0 && klavye.IsKeyDown(Keys.T)) || (i == 1 && klavye.IsKeyDown(Keys.NumPad5))) && Game1.parametre4[i] == 100 && Game1.koordinat[i].Y == 406 && Game1.durum[i] == 0 && !Game1.icearena)
                    {
                        Game1.parametre4[i] = 0;
                        Game1.durum[i]      = 6;
                    }
                    if (Game1.durum[i] == 6)
                    {
                        HitDetection.SnowyPortal();
                    }
                    if (Game1.durum[i] == 5)
                    {
                        HitDetection.Iceball();
                    }
                    if (Game1.IBchargekoordinat != new Vector2(-1000, -1000))
                    {
                        HitDetection.ChargeIceFire();
                    }
                    if (Game1.IBicekoordinat != new Vector2(-1000, -1000))
                    {
                        HitDetection.Ice();
                    }
                }
            }
        }