Example #1
0
        private static void Main()
        {
            var sprintRequest = new SprintBuilder()
                                .FromRegion("virginia")
                                .WithStep(url)
                                .AsSprintRequest();

            var rushRequest = new RushBuilder()
                              .FromRegion("oregon")
                              .WithStep(url)
                              .WithInterval(1, 10, TimeSpan.FromSeconds(10))
                              .WithInterval(10, 250, TimeSpan.FromSeconds(50))
                              .AsRushRequest();


            var sprint = new Sprint(userName, apiKey);

            sprint.SprintStatusChanged += (s, sprintStatus) =>
            {
                System.Console.Out.WriteLine(sprintStatus.status);
            };
            sprint.Execute(sprintRequest);


            var rush = new Rush(userName, apiKey);

            rush.RushStatusChanged += (r, rushStatus) =>
            {
                System.Console.Out.WriteLine(rushStatus.status);
            };
            rush.Execute(rushRequest);
        }
Example #2
0
        private void FrmArena_Load(object sender, EventArgs e)
        {
            rand = new Random();

            game               = Game.GetGame();
            character          = game.Character;
            roll               = game.Roll;
            rush               = game.Rush;
            MidFightlabel.Text = "";



            enemy = new Enemy(rand.Next(character.Level + 1), Resources.enemyRedStanding);
            // stats
            UpdateStats();

            // pictures
            picCharacter.BackgroundImage = GenericRPG.Properties.Resources.characterStanding;
            //picCharacter.BackgroundImage = character.Pic.BackgroundImage;
            picEnemy.BackgroundImage = enemy.Img;

            // names
            lblPlayerName.Text = character.Name;
            lblEnemyName.Text  = enemy.Name;

            if (character.ClassType == classSystem.ARCHER)
            {
                character.SimpleAttack(enemy);
            }
        }
Example #3
0
        public void RushNaoCausaDanoDeCombateEmMegaman()
        {
            var rush    = new Rush();
            var megaman = new Megaman();

            rush.Atacar(megaman);

            Assert.AreEqual(100, megaman.Vida);
        }
Example #4
0
        public void RushToString()
        {
            var rush = new Rush();

            Assert.AreEqual(
                "Vida: 100, Ataque: 4, Defesa: 3",
                rush.ToString()
                );
        }
Example #5
0
        public void RushComChip3TemAtaque6()
        {
            var rush = new Rush(Chip.Nivel3);
            var bot  = new Bot();

            rush.Atacar(bot);

            Assert.AreEqual(94, bot.Vida);
        }
Example #6
0
        public void RushComChip3TemDefesa4()
        {
            var rush = new Rush(Chip.Nivel3);
            var bot  = new Bot();

            bot.Atacar(rush);

            Assert.AreEqual(99, rush.Vida);
        }
Example #7
0
        public void RushEquipandoMegamanConcede3DeDefesa()
        {
            var rush    = new Rush();
            var megaman = new Megaman();
            var bot     = new Bot();

            megaman.EquiparUpgrade(rush);
            bot.Atacar(megaman);

            Assert.AreEqual(98, megaman.Vida);
        }
Example #8
0
        public void RushComEscudoDeEnergiaConcede3DeDefesa()
        {
            var rush    = new Rush();
            var megaman = new Megaman();
            var bot     = new Bot();

            rush.EquiparUpgrade(new EscudoDeEnergia());
            megaman.EquiparUpgrade(rush);
            bot.Atacar(megaman);

            Assert.AreEqual(98, megaman.Vida);
        }
Example #9
0
        public void RushEquipandoMegamanConcede4DeAtaque()
        {
            var rush    = new Rush();
            var megaman = new Megaman();
            var bot     = new Bot();

            megaman.EquiparUpgrade(rush);

            megaman.Atacar(bot);

            Assert.AreEqual(90, bot.Vida);
        }
Example #10
0
        public void RushComCanhaoDePlasmaConcede6DeAtaque()
        {
            var rush    = new Rush();
            var megaman = new Megaman();
            var bot     = new Bot();

            rush.EquiparUpgrade(new CanhaoDePlasma());

            megaman.EquiparUpgrade(rush);
            megaman.Atacar(bot);

            Assert.AreEqual(88, bot.Vida);
        }
Example #11
0
        public void RushSoEquipaDoisUpgrades()
        {
            var rush = new Rush();
            var bot  = new Bot();

            rush.EquiparUpgrade(new CanhaoDePlasma());
            rush.EquiparUpgrade(new CanhaoDePlasma());
            rush.EquiparUpgrade(new CanhaoDePlasma());

            rush.Atacar(bot);

            Assert.AreEqual(92, bot.Vida);
        }
        public async Task <IActionResult> OnGetAsync(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            Rush = await _context.Rush.SingleOrDefaultAsync(m => m.ID == id);

            if (Rush == null)
            {
                return(NotFound());
            }
            return(Page());
        }
Example #13
0
        public Snapshot(byte[] buffer)
        {
            using MemoryStream stream = new(buffer);

            stream.Seek(0x13, SeekOrigin.Begin);
            GameId     = stream.ReadUInt64(ByteConverter.Big);
            GameMode   = stream.ReadString(StringCoding.ByteCharCount);
            MapVariant = stream.Read1Byte();
            var size = stream.Read1Byte(); // Should be 0x08 for Rush and Squad Rush

            var pos = stream.Position;

            // Game mode specific round status
            switch (GameMode)
            {
            case "RushLarge":
                if (size != 0x08)
                {
                    break;
                }
                Rush = new Rush(stream);
                break;

            default:
                break;
            }
            stream.Position = pos + size;

            CurrentMap = stream.ReadString(StringCoding.ByteCharCount);
            RoundTime  = stream.ReadUInt32(ByteConverter.Big);
            DefaultRoundTimeMultiplier = stream.ReadUInt32(ByteConverter.Big);
            MaxPlayers     = stream.Read1Byte();
            WaitingPlayers = stream.Read1Byte();

            var teamsCount     = stream.Read1Byte(); // Should be 0x02 for Rush and Squad Rush
            var teamInfoOffset = stream.Position;

            TeamInfo = new Dictionary <string, TeamInfo>();

            if (teamsCount > 0) // If zero, there's no more data
            {
                for (byte i = 0; i < teamsCount + 1; i++)
                {
                    TeamInfo.TryAdd(i.ToString(), new TeamInfo(stream, teamsCount, teamInfoOffset, i));
                }
            }
        }
Example #14
0
        public async Task <IActionResult> OnPostAsync(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            Rush = await _context.Rush.FindAsync(id);

            if (Rush != null)
            {
                _context.Rush.Remove(Rush);
                await _context.SaveChangesAsync();
            }

            return(RedirectToPage("./Index"));
        }
Example #15
0
        public override string ToString()
        {
            var sb = new StringBuilder();

            sb.AppendLine("##############################################################################################################");
            sb.AppendLine("#                                            General Information                                             #");
            sb.AppendLine("##############################################################################################################");
            sb.AppendLine($"CurrentMap: {CurrentMap}");
            sb.AppendLine($"DefaultRoundTimeMultiplier: {DefaultRoundTimeMultiplier}");
            sb.AppendLine($"GameId: {GameId}");
            sb.AppendLine($"GameMode: {GameMode}");
            sb.AppendLine($"MapVariant: {MapVariant}");
            sb.AppendLine($"MaxPlayers: {MaxPlayers}");
            sb.AppendLine($"WaitingPlayers: {WaitingPlayers}");
            sb.AppendLine($"RoundTime: {RoundTime}");
            sb.AppendLine();

            if (Rush != null)
            {
                sb.AppendLine(Rush.ToString());
            }
            for (int i = 0; i < TeamInfo.Count; i++)
            {
                var team = TeamInfo[i.ToString()];
                sb.AppendLine("##############################################################################################################");
                sb.AppendLine($"#                                             Team {i} Information                                             #");
                sb.AppendLine("##############################################################################################################");

                sb.AppendLine($"| {"PersonaId",13} | {"Tag",4} | {"Name",30} | {"Rank",4} | {"Score",10} | {"Kills",5} | {"Deaths",6} | {"SquadId",7} | {"Role",4} |");
                sb.AppendLine($"|---------------|------|--------------------------------|------|------------|-------|--------|---------|------|");
                foreach (var player in team.Players)
                {
                    sb.AppendLine(player.Value.ToString());
                }
                sb.AppendLine($"|_______________|______|________________________________|______|____________|_______|________|_________|______|");
                sb.AppendLine();
            }

            Hashtable h = new Hashtable(new Dictionary <string, ulong?> {
                { "data", 291911755 }
            });

            return(sb.ToString());
        }
        private void FrmLevelUpRush_Load(object sender, EventArgs e)
        {
            SoundPlayer sp = new SoundPlayer(@"Resources\levelup.wav");

            sp.Play();

            Rush character = Game.GetGame().Rush;

            character.RefillHealthAndMana();

            lblOldLevel.Text  = character.Level.ToString();
            lblOldHealth.Text = ((float)Math.Round(character.Health)).ToString();
            lblOldMana.Text   = ((float)Math.Round(character.Mana)).ToString();
            lblOldStr.Text    = ((float)Math.Round(character.Str)).ToString();
            lblOldDef.Text    = ((float)Math.Round(character.Def)).ToString();

            character.LevelUp();
            lblNewLevel.Text  = character.Level.ToString();
            lblNewHealth.Text = character.Health.ToString();
            lblNewMana.Text   = character.Mana.ToString();
            lblNewStr.Text    = character.Str.ToString();
            lblNewDef.Text    = character.Def.ToString();
        }
 // Use this for initialization
 void Start()
 {
     playerRushScript = GameObject.FindGameObjectWithTag("Player").GetComponent <Rush>();
     time             = Time.time;
 }
 void Start()
 {
     Instance = this;
     MovementJoystick.ButtonDown += JoyStickDown;
     MovementJoystick.ButtonPressed += JoyStickDrag;
     MovementJoystick.ButtonUp += JoyStickUp;
     RotateJoystick.ButtonDown += RotateDown;
     RotateJoystick.ButtonPressed += RotatePressed;
     RotateJoystick.ButtonUp += RotateUp;
     Stats.HealthPoints = Stats.MaxHealthPoint;
     Agent.speed = Stats.HighSpeed;
     GameCamera.OnHit += CameraControllEvent;
     GameCamera.OnMobHit += OnMobTap;
     Stats.Energy = Stats.MaxEnergy;
     Skills[0] = new Rush();
     Skills[1] = new RoundAttack();
     Skills[2] = new Toss();
     Skills[3] = new PentagoneAttack();
     SkillPanel.Instance.SetButtonsSettings();
     StartLocalPosition = Animator.gameObject.transform.localPosition;
 }
Example #19
0
        private void CalculateNewDestination(Rush.World.Bee thing)
        {
            Vector2 centralpoint = (thing.CurrentHive == null) ? new Vector2(0, 0) : thing.CurrentHive.Position;

            thing.Destination = DeterminePositionInCircle(centralpoint, CircleRadius, 360 / 3 * (AngleCounter % 10));

            AngleCounter = AngleCounter + RotationDirection;

            VecteurDirecteur = CalculateVecteurDirecteur(thing.Destination.Value, thing.Position, thing.Speed);
        }
Example #20
0
 public void Update(Rush.World.Bee thing, GameTime gameTime)
 {
 }
Example #21
0
        public void Update(Rush.World.Bee bee, GameTime gameTime)
        {
            // équation paramètrique double'une droite'
            // x = x0 + t * a
            // y = y0 + t * b
            if (bee.Destination.HasValue)
            {
                float t = (float)gameTime.ElapsedGameTime.TotalSeconds;
                // on deplace l'abeille
                float x = bee.Position.X + t * VecteurDirecteur.X;
                float y = bee.Position.Y + t * VecteurDirecteur.Y;

                Vector2 newPos = new Vector2(x, y);

                // on calcul la distance entre la position courante et la destination
                double AB = CalculateDistance(bee.Position, bee.Destination.Value);
                // on calcul la distance entre la position courante et la nouvelle position
                double AC = CalculateDistance(bee.Position, newPos);

                // si AC est plus grand sa veut dire qu'on a dépassé la destination et que donc on la atteinte
                if (AC >= AB)
                    CalculateNewDestination(bee);

                bee.Position = newPos;
            }
            else
                CalculateNewDestination(bee);
        }