コード例 #1
0
ファイル: Block.cs プロジェクト: rpwachowski/SMBClone
 public void ChangeState(BlockStateBase newState)
 {
     BlockState = newState;
     BlockState.SetParentBlock(this);
     if (Sprite == null)
         Sprite = new BlockSprite(this, BlockState.GetFrames());
 }
コード例 #2
0
ファイル: Block.cs プロジェクト: rpwachowski/SMBClone
        public Block(BlockStateBase state, Vector2 position) : base(SprintFourGame.GetInstance())
        {
            BlockState = state;
            BlockState.SetParentBlock(this);
            if (!(state is HiddenBlockState)) { Sprite = new BlockSprite(this, state.GetFrames()); }
            Position = position;
            DrawOrder = Utility.BLOCK_DRAW_ORDER;

        }