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); }
public override SKPointI GetBlockSize(TetrisField field, BasicBlockTypes BlockType) { return(new SKPointI(9, 9)); }