2 / 2 / 2
Регистрация: 14.10.2013
Сообщений: 49
|
||||||
1 | ||||||
Доска шахматная кнопки12.01.2016, 23:02. Показов 1677. Ответов 4
Метки нет (Все метки)
Как сделать, что бы по клику на кнопку(button или клик мышки не важно) поля меняли местами свой цвет(белые с черным)
0
|
12.01.2016, 23:02 | |
Ответы с готовыми решениями:
4
SWING шахматная доска Шахматная доска и фигуры шахматная доска шахматная доска |
10 / 11 / 6
Регистрация: 11.05.2015
Сообщений: 101
|
|
13.01.2016, 00:38 | 2 |
участок кода который разукрашивает доску в черный и белый цвет выносим в отдельный метод, в методе делаем проверку - если ячейки с таким то расположением черные, то сделать их белыми, и наоборот, таким образом при каждом вызове метода (нажатие на кнопку) у нас будет инверсия цвета всех ячеек на противоположный
0
|
2 / 2 / 2
Регистрация: 14.10.2013
Сообщений: 49
|
|
13.01.2016, 00:45 [ТС] | 3 |
у меня проблемы с написанием кода)
Может кто помочь?
0
|
238 / 237 / 142
Регистрация: 03.02.2011
Сообщений: 1,437
|
||||||
13.01.2016, 10:06 | 4 | |||||
Я бы конечно всё по другому делал, но помню когда сам начинал, и мне пихали другой код, а не мои исправленый, я мягко говоря, расстраивался. Поэтому я пофиксил ваш код слегка.
Что я сделал: 1) Добавил переменную, которая содержит флаг, который указывает какой цвет первый; 2) Вынес прорисовку доски в отедельный метод, чтоб его можно было вызывать сколько угодно раз; 3) Добавил слушатель на кнопку "Resign", при нажатии на котору цвета меняется и вызывает прорисока доски в зависимости от флага;
1
|
2 / 2 / 2
Регистрация: 14.10.2013
Сообщений: 49
|
|
13.01.2016, 13:10 [ТС] | 5 |
Большое спасибо
0
|
13.01.2016, 13:10 | |
13.01.2016, 13:10 | |
Помогаю со студенческими работами здесь
5
Шахматная доска Шахматная доска Шахматная доска Шахматная доска Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |