コード例 #1
0
ファイル: Weapon.cs プロジェクト: JOCP9733/tank
        public Projectile getProjectile(float x, float y, float degOrientation)
        {
            //get a new projectile
            Projectile p = new Projectile(x, y, _originTank);

            //create logic for the projectile
            IProjectileLogic tmp = new ProtoProjectile(_originTank.Game, p);

            foreach (ProjectileDecorators a in ProjectileKind)
            {
                tmp = decorate(a, tmp);
            }

            p.Logic = tmp;
            return(p);
        }
コード例 #2
0
ファイル: Weapon.cs プロジェクト: JOCP9733/tank
        public Projectile getProjectile(float x, float y, float degOrientation)
        {
            //get a new projectile
            Projectile p = new Projectile(x, y, _originTank);

            //create logic for the projectile
            IProjectileLogic tmp = new ProtoProjectile(_originTank.Game, p);

            foreach(ProjectileDecorators a in ProjectileKind)
            {
                tmp = decorate(a, tmp);
            }

            p.Logic = tmp;
            return p;
        }