Пример #1
0
        public override void Launch(int posX, int posY, FInt velX, FInt velY)
        {
            if (velX < 0)
            {
                posX -= 8;
            }
            var projectile = ProjectileBall.Create(this.character.room, this.projSubType, FVector.Create(posX, posY), FVector.Create(velX, velY));

            projectile.SetActorID(this.character);
        }
Пример #2
0
        public override void Launch(int posX, int posY, FInt velX, FInt velY)
        {
            var projectile = ProjectileBall.Create(this.character.room, this.projSubType, FVector.Create(posX, posY), FVector.Create(velX, velY));

            projectile.SetActorID(this.character);

            var projectile2 = ProjectileBall.Create(this.character.room, this.projSubType, FVector.Create(posX, posY), FVector.Create(velX * FInt.Create(1.4), velY * FInt.Create(1.2)));

            projectile2.SetActorID(this.character);
        }
Пример #3
0
        private void TimerStart_Tick(object sender, EventArgs e)
        {
            var ballSalut = new ProjectileBall(this);

            ballsSalut.Add(ballSalut);
            numberSalut++;
            ballSalut.Start();

            if (numberSalut > 19)
            {
                var y = ballsSalut[0].CenterY();
                var x = ballsSalut[0].CenterX();
                ballsSalut[0].Stop();
                ballsSalut[0].Clear();
                ballsSalut.RemoveAt(0);
                for (int i = 0; i < countBallsSalut; i++)
                {
                    var salutBam = new SalutBall(this, x, y);
                    salutBam.Start();
                }
                numberSalut--;
            }
        }
Пример #4
0
        public virtual void Launch(int posX, int posY, FInt velX, FInt velY)
        {
            ProjectileBall projectile = ProjectileBall.Create(this.character.room, this.projSubType, FVector.Create(posX, posY), FVector.Create(velX.RoundInt, velY.RoundInt));

            projectile.SetActorID(this.character);
        }