コード例 #1
0
        public override SKColor GetColor(TetrisField field, Nomino Element, NominoElement Block, BasicBlockTypes BlockType, BBP PixelType)
        {
            var Level      = (field.Handler.Statistics is TetrisStatistics ts) ? ts.Level : 0;
            int LevelField = MathHelper.mod(Level, LevelColors.Length);

            switch (PixelType)
            {
            case BBP.Transparent:
                return(SKColors.Transparent);

            case BBP.Glint:
            case BBP.Center:
            case BBP.Shade:
            case BBP.DoubleShade:
                return(LevelColors[LevelField][((int)PixelType) - 1]);
            }
            return(SKColors.Black);
        }
コード例 #2
0
 public override SKPointI GetBlockSize(TetrisField field, BasicBlockTypes BlockType)
 {
     return(new SKPointI(9, 9));
 }