Прорисовывание кнопок |
Здравствуйте, гость ( Вход | Регистрация )
Прорисовывание кнопок |
Гость_nazavrik_* |
23.5.2010, 14:37
Сообщение
#1
|
Гости |
Добрый день!
Я только начал разбираться с QT. У меня следующий вопрос: с помощью чего можно нарисовать игровое поле сапера? Какими средствами? Самое очевидное - прорисовывать каждую клетку и цветом имитировать нажатие. Но может быть есть более элегантные и глазу приятные способы? |
|
|
ViGOur |
23.5.2010, 17:49
Сообщение
#2
|
Мастер Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: 40 |
Кнопками совсем не обязательно.
Рисуешь поле сапера на форме например 16x16. Создаешь двухмерный массив, в котором у тебя будут храниться статусы клеток. Добавляешь обработчик клика мышкой (правой левой) по полю (в нем получаешь координаты точки на которую было нажатие, и из этих координат не сложно посчитать по какой клетке было нажатие). Ну и для красоты добавляешь обработчики нажатия клавишь мышки и отпускания, для отрисовки нажатой кнопки и возврата ее в исходное положение... |
|
|
Текстовая версия | Сейчас: 28.4.2024, 21:41 |