3 / 3 / 1
Регистрация: 08.03.2020
Сообщений: 170
|
|
1 | |
Изобразить движения шарика28.04.2020, 20:22. Показов 2268. Ответов 6
Метки нет (Все метки)
Помогите изобразить движения шарика внутри консольного окна, что бы он не выходил за границу консоли(300 на 300).
Шарик должен двигаться свободно, под разными углами.
0
|
28.04.2020, 20:22 | |
Ответы с готовыми решениями:
6
Изобразить движение шарика внутри четырехугольника Отрисовка движения шарика по кривой Анимация движения шарика по окружности Графика: Написать программу движения шарика вдоль заданной линии |
661 / 662 / 106
Регистрация: 29.05.2015
Сообщений: 3,964
|
|
28.04.2020, 20:35 | 2 |
Интересна будет посмотреть, как шарик движется по консольному окну...
Идея. Шариком может быть буква О или цифра 0. Буква похожа на шарик больше. Добавлено через 1 минуту А "Q" ваще маленький воздушный шарик, даже с хвостиком.
0
|
3 / 3 / 1
Регистрация: 08.03.2020
Сообщений: 170
|
|
28.04.2020, 20:45 [ТС] | 3 |
alexu_007
Согласен, некорректно поставленный вопрос. Я вообще работаю в С++\CLI. Нужно что бы PitcureBox двигался по форме свободно, и не выходил за ее пределы. Мне нигде не отвечают, думал может тут на каком-то примере попытаюсь понять как реализовать.
0
|
661 / 662 / 106
Регистрация: 29.05.2015
Сообщений: 3,964
|
|
29.04.2020, 06:40 | 4 |
По С++\CLI конкретно сказать ничего не могу.
В Qt: 1. Есть объект scene, который как раз заточен под рисование и движение графических объектов. Там всё относительно просто. 2. Если без сцены, руками, то в рисовании графики на форме есть готовые методы рисования графических примитивов: точка, линия, многоугольник, эллипс(круг). Пишешь функцию, рисующую круг по переданным в неё координатам и радиусу. По сигналу таймера передаёшь новые координаты - круг движется. Для отскока от стенок проверяешь координаты, если центр на расстоянии радиуса - значит окружность коснулась стенки и нужно менять направление движения, делать отскок. Теоретически где-то так.
1
|
3 / 3 / 1
Регистрация: 08.03.2020
Сообщений: 170
|
|
29.04.2020, 09:56 [ТС] | 5 |
alexu_007
Спасибо, буду пробовать
0
|
2523 / 1243 / 459
Регистрация: 08.11.2016
Сообщений: 3,415
|
|
29.04.2020, 10:50 | 6 |
0
|
06.05.2020, 21:50 | 7 | ||||||||||||||||||||
Если не в консоли можно, то библиотека SFML имеет класс для рисования круга. Следующие строки кода создают зелёный круг радиусом 20:
В исходниках есть EXE и несколько DLL. Если какой-то DLL не будет хватать, то сообщите, пожалуйста, какую DLL требует. main.cpp
Makefile
Код
# -mwindows CC = g++ INC = -I"E:\Libs\SFML-2.5.1-windows-gcc-7.3.0-mingw-32-bit\include" LIB = -L"E:\Libs\SFML-2.5.1-windows-gcc-7.3.0-mingw-32-bit\lib" all: main.o $(CC) main.o $(LIB) -lsfml-system -lsfml-window -lsfml-graphics -o app main.o: main.cpp $(CC) -c $(INC) main.cpp
0
|
06.05.2020, 21:50 | |
06.05.2020, 21:50 | |
Помогаю со студенческими работами здесь
7
Изобразить полет шарика Изобразить движение шарика Изобразить движение шарика в реальном времени Изобразить движение шарика в области квадрата Динамика движения шарика Изобразить движение шарика внутри коробки с отражением от стенок Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |