예제 #1
0
        public Character()
        {
            int numDirections = 8; //8 hướng được định nghĩa trong tập tin Direction.cs

            _standingTextures = new TSTexture2DList[numDirections];
            _walkingTextures = new TSTexture2DList[numDirections];

            for (int directionState = 0; directionState < numDirections; directionState++)
            {
                _standingTextures[directionState] = new TSTexture2DList();
                _walkingTextures[directionState] = new TSTexture2DList();
            }

            Width = 100;
            Height = 120;
            Position = new Vector2(100, 100);                 // đứng tại điểm có tọa độ (100, 100)

            State = CharacterState.Standing;                  // trạng thái hiện tại là đang đứng
            Direction = Direction.RightBottom;                // quay mặt về hướng RightBottom

            Speed = 120;
            RunMode = false;

            Color = Color.White;
        }
예제 #2
0
 public TSGameEntity(TSTexture2DList background)
 {
     _background = background;
 }
예제 #3
0
 public TSGameEntity()
 {
     _background = new TSTexture2DList();
 }