![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 07.01.2014
Сообщений: 33
|
![]()
Здравствуйте, для домашнего задания создаю игру. Типа скачки, в виде лошадей кнопки. Создал форму, нарисовал три кнопки, старт и финиш. Подскажите как в мэйне вызвать эту форму? Одно из условий это задать лошадей массивом, какой тип массива использовать при объявлении, если его элементы это кнопки?
Прошу сильно не ругать, препод правда, ничего толком не объясняет, в интернете ничего путного не нашел. Спасибо С++ Последний раз редактировалось goshek; 09.11.2014 в 10:08. |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 21.10.2010
Сообщений: 588
|
![]()
А ЯП на котором вы пишите открывается только избранным?
В Delphi это может быть так Код:
Код:
Пользователь не знает, чего он хочет, пока не увидит то, что он получил.
Для благодарностей WMR R145235935681 |
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 02.01.2011
Сообщений: 3,328
|
![]()
goshek, вы не могли бы подробнее объяснить смысл игры?
На Qt C++ Код:
Код:
Последний раз редактировалось Stilet; 09.11.2014 в 10:04. |
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 07.01.2014
Сообщений: 33
|
![]() |
![]() |
![]() |
![]() |
#5 | |
Пользователь
Регистрация: 07.01.2014
Сообщений: 33
|
![]() Цитата:
Я создал всю эту форму, там куча кода, который вообще не сильно понятен, совсем ума не приложу, как работать с кнопками, как объектами. Да и как вызвать всю эту форму на экран через мэйн. То есть сама программа для консоли, ну и там при выборе пункта плей должна вызваться фома на экран ну и кнопки сдвинуться, каждая на рэндомное расстояние, ну и та что первая достигла финиша победила |
|
![]() |
![]() |
![]() |
#7 | ||
Санитар
Старожил
Регистрация: 04.10.2008
Сообщений: 2,577
|
![]() Цитата:
Если 3 кнопки прямо очень хочется запихать в массив - сделай это так: Код:
Цитата:
shared_ptr тут вообще ни в каком виде не нужен. Сборщик кусора Qt удалит сам твои кнопки при удалении формы. Указывай форму в качесте родительского виджета при создании кнопок. Вектор может быть нужен если кнопки будут добавлять в рантайме, но тогда лучше использовать не вектор, а список, возможно. |
||
![]() |
![]() |
![]() |
#8 | ||||
Старожил
Регистрация: 02.01.2011
Сообщений: 3,328
|
![]() Цитата:
Цитата:
Цитата:
Код:
Цитата:
|
||||
![]() |
![]() |
![]() |
#9 | |
Старожил
Регистрация: 02.01.2011
Сообщений: 3,328
|
![]() Цитата:
В любом случае, вам для начала нужно вывести кнопку на форму программно. Создать таймер, который будет запускать какую-нибудь функцию по таймауту (то есть по истечению времени, с определённой периодичностью). В этой функции, которая запускается, например, каждые 10 мсек, нужно менять координаты кнопки, чтобы она двигалась. Когда доберётесь до этапа плавного движения кнопки, уже сами разберётесь, как создать несколько таких кнопок, и как заставить их двигаться по окружности Последний раз редактировалось 8Observer8; 09.11.2014 в 16:49. |
|
![]() |
![]() |
![]() |
#10 | |||||
Санитар
Старожил
Регистрация: 04.10.2008
Сообщений: 2,577
|
![]() Цитата:
Затрудняет восприятие. Когда программист видит вектор, он скорее всего думает, что тут не обычный массив потому, что элементы могут добавляться в рантайме (размер не удалось определить до начала компиляции). Даже тем что компилировать будет дольше - хуже. Цитата:
Цитата:
Цитата:
|
|||||
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
КНОПКИ | surf135 | Общие вопросы Delphi | 2 | 27.05.2012 22:39 |
Кнопки в Qt | Tema_Crazzzy | Qt и кроссплатформенное программирование С/С++ | 6 | 20.11.2010 18:30 |
UCOZ: Кнопки кнопки на изображении | ReDuX | HTML и CSS | 19 | 25.04.2008 02:39 |
триггерные кнопки и кнопки переключатели в DELPHI | MARGO | Помощь студентам | 3 | 12.11.2007 17:35 |