コード例 #1
0
 public Player(IViewportProvider viewport, Config.Controller controller, Vector2 position, Camera2D camera)
 {
     _viewport          = viewport;
     _controller        = controller;
     _originPosition    = position;
     _random            = new Random();
     this._camera       = camera;
     _focusMode         = false;
     _timeBeforeRespawn = TimeSpan.Zero;
 }
コード例 #2
0
ファイル: Player.cs プロジェクト: kaspal/Danmaku-no-Kyojin
 public Player(DnK game, Viewport viewport, int id, Config.Controller controller, Vector2 position)
     : base(game)
 {
     _viewport       = viewport;
     ID              = id;
     _controller     = controller;
     _originPosition = position;
     Position        = _originPosition;
     Center          = Vector2.Zero;
 }
コード例 #3
0
ファイル: Player.cs プロジェクト: kaspal/Danmaku-no-Kyojin
 public Player(DnK game, Viewport viewport, int id, Config.Controller controller, Vector2 position)
     : base(game)
 {
     _viewport = viewport;
     ID = id;
     _controller = controller;
     _originPosition = position;
     Position = _originPosition;
     Center = Vector2.Zero;
 }
コード例 #4
0
        private static InputData ReadInput(Config.Controller controller, IViewportProvider viewport)
        {
            if (controller == Config.Controller.Keyboard)
            {
                return(ReadInputFromKeyboard(viewport));
            }

            if (controller == Config.Controller.GamePad)
            {
                return(ReadInputFromPad());
            }

            throw new ArgumentException(nameof(controller));
        }
コード例 #5
0
 public Player(DnK gameRef, Viewport viewport, int id, Config.Controller controller, Vector2 position)
     : base(gameRef)
 {
     _viewport          = viewport;
     ID                 = id;
     _controller        = controller;
     _originPosition    = position;
     Position           = _originPosition;
     Origin             = Vector2.Zero;
     _random            = new Random();
     _cameraPosition    = new Vector2(_viewport.Width / 2f, _viewport.Height / 2f);
     _focusMode         = false;
     _timeBeforeRespawn = TimeSpan.Zero;
 }
コード例 #6
0
ファイル: Player.cs プロジェクト: Noxalus/Danmaku-no-Kyojin
 public Player(DnK gameRef, Viewport viewport, int id, Config.Controller controller, Vector2 position)
     : base(gameRef)
 {
     _viewport = viewport;
     ID = id;
     _controller = controller;
     _originPosition = position;
     Position = _originPosition;
     Origin = Vector2.Zero;
     _random = new Random();
     _cameraPosition = new Vector2(_viewport.Width / 2f, _viewport.Height / 2f);
     _focusMode = false;
     _timeBeforeRespawn = TimeSpan.Zero;
 }