コード例 #1
0
ファイル: BasicBogeySprite.cs プロジェクト: pwbolton77/Jetter
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="position"></param>
 /// <param name="heading"></param>
 /// <param name="speed"></param>
 /// <param name="acceleration"></param>
 public BasicBogeySprite(KeeperTime ktime, IPilotControllerRequest controller_request, Vector position, double heading,
                         double speed, double acceleration = 0.0, IClientSprite tracked_target = null) :
     base(ktime, controller_request, position, heading, speed, acceleration)
 {
     fuel           = _BASIC_BOGEY_STARTING_FUEL;
     fuel_burn_rate = _BASIC_BOGEY_BURN_RATE_PER_SEC;
 }
コード例 #2
0
        /// <summary>
        /// Constructor
        /// </summary>
        /// <param name="position"></param>
        /// <param name="heading"></param>
        /// <param name="speed"></param>
        /// <param name="acceleration"></param>
        public PilotSprite(KeeperTime ktime, IPilotControllerRequest controller_request, Vector position, double heading,
                           double speed = 0.0, double acceleration = 0.0) :
            base(ktime, controller_request, position, heading, speed, acceleration)
        {
            fuel           = _STARTING_FUEL;
            fuel_burn_rate = _BURN_RATE_PER_SEC;

            _state = SpriteStateType.Normal;
        }
コード例 #3
0
        /// <summary>
        /// Constructor
        /// </summary>
        /// <param name="position"></param>
        /// <param name="heading"></param>
        /// <param name="speed"></param>
        /// <param name="acceleration"></param>
        public AresMissileSprite(KeeperTime ktime, IPilotControllerRequest controller_request,
                                 Vector position, double heading,
                                 double speed, double acceleration, IClientSprite tracked_target) :
            base(ktime, controller_request, position, heading, speed, acceleration)
        {
            startTrackingTarget(tracked_target);

            fuel           = _ARES_MISSILE_STARTING_FUEL;
            fuel_burn_rate = _ARES_MISSILE_BURN_RATE_PER_SEC;
        }
コード例 #4
0
ファイル: ClientSprite.cs プロジェクト: pwbolton77/Jetter
 /// <summary>
 /// Construct with position, direction, and speed. (Velocity is
 /// set from direction and speed.)
 /// </summary>
 /// <param name="position"></param>
 /// <param name="heading"></param>
 /// <param name="speed"></param>
 public ClientSprite(KeeperTime ktime, IPilotControllerRequest controller_request, Vector position, double heading,
                     double speed = 0.0, double acceleration = 0.0)
 {
     _controller_request = controller_request;
     SetMovement(position, heading, speed, acceleration);
 }
コード例 #5
0
 public PrimePilotSprite(KeeperTime ktime, IPilotControllerRequest controller_request, Vector position, double heading,
                         double speed = 0.0, double acceleration = 0.0) :
     base(ktime, controller_request, position, heading, speed, acceleration)
 {
     DebugCommandsOn = false;
 }
コード例 #6
0
 public FlyingClientSprite(KeeperTime ktime, IPilotControllerRequest controller_request,
                           Vector position, double heading, double speed, double acceleration) :
     base(ktime, controller_request, position, heading, speed, acceleration)
 {
     _state = SpriteStateType.Normal;
 }