Exemplo n.º 1
0
        public TileBlock(Tile tile, List <TileGridPanel> grids)
        {
            InitializeComponent();
            this.Tile  = tile;
            this.grids = grids;
            if (Tile is NumberTile)
            {
                lbl_num.Text = (((NumberTile)Tile).Number).ToString();
                TileColor color = ((NumberTile)Tile).getColor();

                switch (color.ToString())
                {
                case "RED":
                    lbl_num.ForeColor = Color.FromArgb(0xD50000);
                    break;

                case "YELLOW":
                    lbl_num.ForeColor = Color.FromArgb(0xF9A825);
                    break;

                case "BLUE":
                    lbl_num.ForeColor = Color.FromArgb(0x304FFE);
                    break;

                case "BLACK":
                    lbl_num.ForeColor = Color.FromArgb(0x212121);
                    break;
                }
            }
            else if (Tile is JokerTile)
            {
                lbl_num.Text = "J";
                TileColor color = ((JokerTile)Tile).getColor();

                switch (color.ToString())
                {
                case "RED":
                    lbl_num.Text  = "";
                    lbl_num.Image = Resources.joker_red;
                    break;

                case "BLACK":
                    lbl_num.Text  = "";
                    lbl_num.Image = Resources.joker_black;
                    break;
                }
            }
        }
Exemplo n.º 2
0
 public Color TileColorToColor(TileColor color)
 {
     if (color == TileColor.Red)
     {
         return(new Color(1, 0.5f, 0.5f, 1));
     }
     else if (color == TileColor.Blue)
     {
         return(new Color(0.6f, 0.6f, 1, 1));
     }
     else if (color == TileColor.Yellow)
     {
         return(new Color(1, 0.9f, 0.016f, 1));
     }
     else
     {
         throw new NotImplementedException(color.ToString() + " is not a supported color");
     }
 }
Exemplo n.º 3
0
        protected List <Tile> SelectColor(TileColor color)
        {
            switch (color)
            {
            case TileColor.Blue:
                return(BlueTiles);

            case TileColor.Red:
                return(RedTiles);

            case TileColor.Yellow:
                return(YellowTiles);

            case TileColor.White:
                return(WhiteTiles);

            case TileColor.Black:
                return(BlackTiles);

            default:
                throw new NotImplementedException(color.ToString());
            }
        }
Exemplo n.º 4
0
 private void Update()
 {
     outputColor  = tempColour.ToColour();
     outputString = tempColour.ToString();
 }