Rvach_01
0 / 0 / 0
Регистрация: 21.01.2014
Сообщений: 32
|
||||||
#1 | ||||||
Движущийся человечек в консоли - C++18.04.2014, 22:58. Просмотров 1497. Ответов 17
Метки нет Все метки)
(
Доброго времени суток, уважаемые форумчане. Начал работать с графикой (Visual C++), постепенно изучаю и наткнулся на интересную программу. Движущийся человечек в консоли. Не могли бы вы прокомментировать код? Поскольку он содержит сведения о линиях, окружностях, пере и прочих атрибутах графики. Заранее благодарю.
0
|
|
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
|
18.04.2014, 22:58 |
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Движущийся человечек в консоли (C++):
17
Вывести в окне фигуры: домик, человечек, солнце - C++ Клавиши F1-F12 в консоли, и работа с мышкой в консоли - C++ считывание с консоли ( не с клавы, а именно с консоли) - C++
Как с использованием графических средств C++ сделать "движущийся самолёт"? - C++ Движущийся человечек.Анимация - C++ Builder |
nmcf
5992 / 5303 / 1842
Регистрация: 14.04.2014
Сообщений: 21,880
|
|
18.04.2014, 22:59 | #2 |
Что комментировать-то? Открой справочник по функциям WinAPI, там они все описаны.
0
|
Rvach_01
0 / 0 / 0
Регистрация: 21.01.2014
Сообщений: 32
|
||||||
19.04.2014, 00:11 [ТС] | #3 | |||||
Ладно, приблизительно начал разбираться
0
|
Заблокирован
|
|
19.04.2014, 06:40 | #4 |
0
|
Rvach_01
0 / 0 / 0
Регистрация: 21.01.2014
Сообщений: 32
|
|
19.04.2014, 15:50 [ТС] | #5 |
Спасибо, конечно.. Но у меня всё равно ничего не рисует.. Я уже три дня пытаюсь написать программу, которая просто рисует линию. В Visual C++. Просто линию. Из точки в точку. Однако я никак не могу найти работающей программы, что не программа - то ошибка.. Какие-то классы, структуры.. Мне нужна просто функция, рисующая отрезок из координаты в координату, я никак не могу разобраться .. Что нужно прописывать в начале программы, как нужно использовать LineToEx() (или LineTo() ) и MoveTo(), а также как нужно заканчивать программу.. Я уже перечитал кучу самоучителей и форумов, везде либо большие программы без комментариев, либо программы с кучей ошибок, которые отказывается компилировать Visual..
0
|
Заблокирован
|
|
19.04.2014, 16:26 | #7 |
Rvach_01,
По-вашему получается, что картинка в блоге - это фейк? И человечек не то что не двигается, а даже не возникает? Даже если копипастите код?
0
|
Rvach_01
0 / 0 / 0
Регистрация: 21.01.2014
Сообщений: 32
|
||||||
19.04.2014, 16:33 [ТС] | #8 | |||||
В программе с белыми квадратом и окружностью - компилирование завершается, открывается консоль с курсором и ожидание нажатия клавиши, после которого консоль закрывается. Всё. То есть пустая консоль
Добавлено через 1 минуту А вот человечек возникает и двигается! Это красивое зрелище! Но я никак не могу разбить эту прогу на части - линии, окружность, движение... Добавлено через 4 минуты Вот пример программы, компилирующейся, с советами, прочитанными на разных форумах по устранению ошибок ![]()
Ни в коем случае, не копипаст кода, просто в той теме, которую именно Вы мне посоветовали, не было комментов, поэтому я спросил тут, не судите строго и прошу прощения, если я сделал ужасную вещь ![]()
0
|
Заблокирован
|
||||||
19.04.2014, 17:00 | #9 | |||||
![]()
Не трогайте функции, просто оставьте их наверху. В main "заказывайте" свои линии и круги.
1
|
DU
1485 / 1131 / 45
Регистрация: 05.12.2011
Сообщений: 2,279
|
|
19.04.2014, 18:46 | #11 |
есть древняя книга, в первом томе которой вся эта кухня с контекстами, окнами, перьями и прочими GDI объектами не плохо описана:
Программирование для Windows 95 (том 1,2) Год выпуска: 1997 Автор: Чарльз Петзольд Издательство: BHV - Санкт-Петербург ISBN: 5-469-00005-2
0
|
|
19.04.2014, 18:59
#12
|
0
|
Rvach_01
0 / 0 / 0
Регистрация: 21.01.2014
Сообщений: 32
|
||||||
20.04.2014, 01:23 [ТС] | #13 | |||||
IrineK, спасибо Вам большое! Попытаюсь разобраться, спасибо Вам!
Добавлено через 3 часа 4 минуты Можно ещё вопрос? Мне бы после рисунка очистить консоль, чтобы нарисовать ещё. system("cls"); почему-то не помогает.
0
|
DU
1485 / 1131 / 45
Регистрация: 05.12.2011
Сообщений: 2,279
|
||||||
20.04.2014, 01:45 | #14 | |||||
попробуйте так:
0
|
Rvach_01
0 / 0 / 0
Регистрация: 21.01.2014
Сообщений: 32
|
|
20.04.2014, 01:55 [ТС] | #15 |
А мне необходимо после очистки консоли сделать рисунок
![]() ![]()
0
|
20.04.2014, 01:55 | |
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
|
20.04.2014, 01:55 |
Привет! Вот еще темы с ответами:
15
Бедный человечек - C++ Builder
Анимация, человечек - Pascal Человечек, выполняющий приседания - Turbo Pascal Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |