0 / 0 / 0
Регистрация: 18.09.2016
Сообщений: 26
|
|||||||||||
1 | |||||||||||
Перетаскивание объекта мышью09.05.2017, 22:20. Показов 6461. Ответов 9
Метки нет (Все метки)
Добрый вечер
появилась такая проблема: объекты не реагируют нужно на нажатие левой клавиши мыши, хотя в коде это (вроде) реализовано прошу у вас помощи или совета objects.h Кликните здесь для просмотра всего текста
main_file.cpp Кликните здесь для просмотра всего текста
p.s в хэдере graphics.h находиться библиотека objects.h. Если и она понадобиться - скину
0
|
09.05.2017, 22:20 | |
Ответы с готовыми решениями:
9
Перетаскивание мышью объекта Picturebox Перетаскивание блоков мышью Перетаскивание символа мышью Перетаскивание контролов мышью |
шКодер самоучка
|
|
09.05.2017, 22:28 | 2 |
blendamend, так у вас запрос координат мыши происходит только 1 раз при старте программы (если я правильно понял)
Добавлено через 1 минуту вернее до старта цикла проверки отпускания мыши...
0
|
0 / 0 / 0
Регистрация: 18.09.2016
Сообщений: 26
|
|
09.05.2017, 22:36 [ТС] | 3 |
Max Dark, предлагаете в цикле while брать координаты мыши? о.о
Добавлено через 6 минут попробовала так сделать, но все равно почему-то не получается сдвинуть объект
0
|
шКодер самоучка
|
||||||
09.05.2017, 23:14 | 4 | |||||
Сообщение было отмечено blendamend как решение
Решение
blendamend, а как вы иначе определите, что мышь сдвинулась?
попробую набросать прототип. Добавлено через 37 минут как то так...
2
|
0 / 0 / 0
Регистрация: 18.09.2016
Сообщений: 26
|
|
09.05.2017, 23:24 [ТС] | 5 |
Max Dark, спасибо большое!) про функцию события Mouse::Moved из головы вылетело..
0
|
14 / 20 / 14
Регистрация: 20.03.2018
Сообщений: 485
|
|
09.05.2018, 23:42 | 6 |
Max Dark, написал бы комменты для нубов =) Что куда идет в циклах
0
|
шКодер самоучка
|
||||||
10.05.2018, 12:18 | 7 | |||||
Держите:
0
|
14 / 20 / 14
Регистрация: 20.03.2018
Сообщений: 485
|
||||||
10.05.2018, 19:27 | 8 | |||||
Max Dark, я не врубился как в твоем коде вывести текст, как не пытался не получилось =)
Буду очень благодарен если покажешь как сделать это со спрайтом - типа как в стратегии 1) Нажатие мыши левое -->> 2) если попал в спрайт, то спрайт выделился, выделение не пропало, пока не указал куда ему перемесится 3) указал куда спрайту переместится и тут же выделение со спрайта снялось, когда кликнул куда ему переместится. ну вот ща я пытаюсь тоже с квадратом надо чтоб и спрайт выводило был и текст выводило о его состоянии Лайк поставлю пл3 памаги
Max Dark, в твоем варианте нельзя подключить windows.h поэтому я думаю с выводом текста стринга проблемы вектор мешает ?
0
|
шКодер самоучка
|
|
10.05.2018, 20:47 | 9 |
рисование производится между
window.clear(); и window.display(); А оно тут и не нужно... vector тут не виноват - это всего лишь динамический массив. Не по теме: Сначала я хотел сделать несколько объектов, но передумал. Проблема скорее всего в кодировке строк - замените для пробы сообщения на английские.
0
|
14 / 20 / 14
Регистрация: 20.03.2018
Сообщений: 485
|
|||||||||||
11.05.2018, 08:26 | 10 | ||||||||||
Пытался сделать с примера кучки
не врубаюсь почему не робит, вроде весь лишний код убрал и ошибок не выдает, но спрайт не идет он делал через класс обьекта и bounds как то взаимодействие мыши и спрайта
Добавлено через 2 часа 12 минут ПОПЫТКА 0012 Короче проблема в том, что спрайт двигается только когда мышкой дергаю в чем может быть ошибка ?
все, сам решил проблему всем спс =) Не там цикл закрыл
0
|
11.05.2018, 08:26 | |
11.05.2018, 08:26 | |
Помогаю со студенческими работами здесь
10
Перетаскивание объектов на форме мышью Перетаскивание линий на TCanvas, мышью Перетаскивание мышью в командную строку Перетаскивание панели мышью в рантайме Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |