Я только что закончил создание шахматной игры на Excel от VBA для своего школьного проекта.
То, как я его построил, - каждая часть имеет номер и цвет (зеленый / красный):
1 - Pawn (x16)
2 - King (x2)
3 - Queen (x2)
4 - Bishop (x4)
5 - Night (x4)
6 - Rook (x4)
Просто чтобы это выглядело лучше, я хотел добавить фотографии каждой фигуры, которые будут следовать за номером, или которые будут перемещаться по рекомендации VBA, которая будет сопровождаться рекомендацией по перемещению фигуры.
Я предпочитаю первый вариант, если это возможно, но второй тоже хорош.
То, как я сейчас перемещаю фигуры, таково:
MoveNum = Range(Range("j2").Value).Value
Range(Range("j2").Value).Value = 0
Range(Range("j2").Value).FormulaR1C1 = ""
Range(Range("j2").Value).Font.Color = -0
Range(Range("k2").Value).Value = MoveNum
Range(Range("k2").Value).Font.Color = RGB(210, 0, 0)
(Это тот, который перемещает красные кусочки, единственная разница между ним и зеленым состоит в том, что RGB (0, 175, 20), а не (210, 0, 0)
Кстати, весь мой код основан на числах, поэтому их нельзя менять / не использовать.