示例#1
0
        public StaticGameObject(Game game)
            : base(game)
        {
            _iCollisionManagerService = (ICollisionManagerService)game.Services.GetService(typeof(ICollisionManagerService));
            _iCollisionManagerService.AddStaticGameObject(this);

            _collisionRectangle = new Rectangle((int)(GetPositionX() - GetOriginX()), (int)(GetPositionY() - GetOriginY()), GetTexture().Width, GetTexture().Height);
        }
示例#2
0
        public StaticGameObject(Game game)
            : base(game)
        {
            _iCollisionManagerService = (ICollisionManagerService)game.Services.GetService(typeof(ICollisionManagerService));
            _iCollisionManagerService.AddStaticGameObject(this);

            _collisionRectangle = new Rectangle((int)(GetPositionX() - GetOriginX()), (int)(GetPositionY() - GetOriginY()), GetTexture().Width, GetTexture().Height);
        }
示例#3
0
        public DynamicGameObject(Game game)
            : base(game)
        {
            _iCollisionManagerService = (ICollisionManagerService)game.Services.GetService(typeof(ICollisionManagerService));
            _iCollisionManagerService.AddDynamicGameObject(this);

            _collisionRectangle = new Rectangle((int)(GetPositionX() - GetOriginX()), (int)(GetPositionY() - GetOriginY()), GetTexture().Width, GetTexture().Height);
            _direction          = Vector2.Zero;
            _speed = 100.0f;
        }
示例#4
0
        public DynamicGameObject(Game game)
            : base(game)
        {
            _iCollisionManagerService = (ICollisionManagerService)game.Services.GetService(typeof(ICollisionManagerService));
            _iCollisionManagerService.AddDynamicGameObject(this);

            _collisionRectangle = new Rectangle((int)(GetPositionX() - GetOriginX()), (int)(GetPositionY() - GetOriginY()), GetTexture().Width, GetTexture().Height);
            _direction = Vector2.Zero;
            _speed = 100.0f;
        }