Example #1
0
        virtual public void OnMove()
        {
            if (this.playerName == Characters.CHAR_PLAYER)
            {
                User.MoveRequest req = User.GetMoveRequest();
                switch (req)
                {
                case User.MoveRequest.Left:
                    playerPoint.XPos -= 1;
                    break;

                case User.MoveRequest.Right:
                    playerPoint.XPos += 1;
                    break;

                case User.MoveRequest.Up:
                    playerPoint.YPos -= 1;
                    break;

                case User.MoveRequest.Down:
                    playerPoint.YPos += 1;
                    break;
                }

                if (ScreenCell2D.IsOnScreen(this.playerPoint) == false)
                {
                    state = ObjectStatus.ActiveState.Dead;
                }
            }
        }
Example #2
0
 public void DoDeInit()
 {
     this.state = ObjectStatus.ActiveState.Dead;
     this.speed = ObjectStatus.RelativeSpeed.Stopped;
 }
Example #3
0
 public static void Set(Noun noun, ObjectStatus.ActiveState state)
 {
     noun.state = state;
 }
Example #4
0
 virtual public void DoInit()
 {
     state = ObjectStatus.ActiveState.Alive;
     speed = ObjectStatus.RelativeSpeed.Slow;
 }