0 / 0 / 0
Регистрация: 04.07.2014
Сообщений: 54
|
|
1 | |
Как правильно структуризировать код (игра шашки)?20.08.2014, 22:27. Показов 1295. Ответов 3
Метки нет (Все метки)
Всем привет!
В данный момент я пытаюсь написать шашки на qt, и у меня возникли некоторые вопросы. Собственно, вопрос скорее теоретический: как организовать перерисовку сцены, чтобы получилось не очень сложно? То есть пока я представляю себе это так: по четности клика определяем, выбираем мы фишку или ходим ей, потом перемещаем шашку с одного места на другое, а шашку противника удаляем. Но мне кажется, что это что-то не то. Как лучше организовать логику кода вообще? Короче, подскажите что-нибудь, а то я немного растерялся. Заранее спасибо.
0
|
20.08.2014, 22:27 | |
Ответы с готовыми решениями:
3
Игра шашки: Исправить копирование шашки заместо переставления Игра шашки ИГРА ШАШКИ Игра шашки по сети |
63 / 63 / 15
Регистрация: 20.08.2014
Сообщений: 593
|
|
21.08.2014, 12:13 | 2 |
Все проще можно сделать. Создаем класс "клетка". Он будет ловить щелчки и менять цвет. Потом создаем массив клеток - размещаем его на QWidget. короче, объяснять долго, я тут писал когда-то. Проект прикрепляю. Правда он сырой еще. AI нет, кое-где косяки есть, но думаю пойдет для того чтобы понять что к чему, и сделать выводы.
0
|
0 / 0 / 0
Регистрация: 04.07.2014
Сообщений: 54
|
|
21.08.2014, 15:19 [ТС] | 3 |
Я делаю с помощью QGraphicsScene и QGraphicsView. Объясните, пожалуйста, как реализовать функцию mousepressevent? У меня есть класс клетки и QGraphicsScene. Я так понял, что сначала клик мыши обрабатывается в QGraphicsScene. Вот вопрос в том, как его оттуда перевести в нужную мне клетку? Нужно ли создавать отдельный класс, наследуемый от QGraphicsScene или можно сделать сразу в QGraphicsScene? Ну и собственно, как именно это все сделать?...
0
|
3 / 3 / 0
Регистрация: 15.01.2014
Сообщений: 62
|
||||||
21.08.2014, 16:02 | 4 | |||||
Создаеш свой клас он наследуется от QGraphicsScene и в нем перегружает вот такой метод
0
|
21.08.2014, 16:02 | |
21.08.2014, 16:02 | |
Помогаю со студенческими работами здесь
4
Сетевая игра шашки Игра шашки Pascal Шашки на Python (игра двух человек) OnMouseDown работает некорректно игра шашки Как правильно называется игра? Шашки код Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |