Интересует такой вопрос: как выводить графику не на весь экран, а в консоли, например как это делает IDE Турбо-Паскаля. Можно ли также задать произвольный размер консоли? Подскажите, пожалуйста.
Графика в консоле.
Графика в консоле.
|
31.05.2010 13:48:38
|
|
|
|
|
|
31.05.2010 16:08:08
IDE Turbo pascal 7 не делает окошек с графикой, . это окошко делает винда для консольного приложения. ТР выводит графику на полный экран, да еще и на другую видио страницу
|
|
|
|
|
|
31.05.2010 17:35:04
Ну а есть ли способы рисовать в этой самой виндовской консоли? Я видел подобный пример, но не могу понять, как это делается.
|
|
|
|
|
|
31.05.2010 17:41:34
так все тоже самое. вам надо инициализировать видео режим для графики и в путь.
|
|
|
|
|
|
31.05.2010 17:49:11
Так тогда оно в полный экран развернется же. Перебрал все доступные режимы.
|
|
|
|
|
|
31.05.2010 17:56:23
Консольное приложение может работать либо в текстовом режиме, либо в графическом. Для переключения между режимами существуют две функции: RestoreCrtMode - переход в текстовый режим и SetGraphMode - переход в графический режим.
|
|
|
|
|
|
31.05.2010 18:24:45
Все, я нашел то, что хотел. Оказалось, что нужно было копать не в сторону графики, а в сторону TextMode и выводить нужное изображение псевдографикой.
|
|
|
|
|
|
31.05.2010 19:58:09
rozpants, а можно поинтересоваться, что же вы такое нарисовать хотели?
|
|
|
|
|
|
02.06.2010 15:10:04
Да ничего особенного, просто видел реализацию игры "Жизнь", где вывод делался именно таким способом. Исходников у меня не было и я решил, что есть способ рисовать в консоли. |
|||
|
|
|
|
02.06.2010 20:21:42
А жизнь это эмулятор жизни бактерий игра такая, бактерии распространяются, должны занять максимальное возможное пространство. Или я ошибаюсь??? |
|||||
|
|
|
|
02.06.2010 20:42:47
Когда я учился нам дали программу на С++, похож на эмулятор Жизни, надо было на Паскаль переписать, изучали ООП. Там были разные шарики, при столкновении одних они удваивались, при столкновении других исчезает одна и ещё несколько подобных взаимодействий
пока ты не доволен жизнью - она проходит...
|
|
|
|
|
|
04.06.2010 16:52:32
Нет, все несколько проще: http://ru.wikipedia.org/wiki/%D0%96%D0%B8%D0%B7%D0%BD%D1%8C_(%D0%B8%D0%B3%D1%80%D0%B0) |
|||
|
|
|
|
01.08.2010 18:37:31
Выводил весь экран небольшую анимацию, но она того не стоит. Трудно на нем писать анимации.
Изменено:
mihail filatov - 01.08.2010 18:37:56
|
|
|
|
|
|
01.08.2010 21:53:43
А как вообще делалась графика в старых играх примерно до 1993-1994 года? Вроде и особо редакторов не было. Приходилось ли просто писать функцию некоторую и сразу проверять ее на экране? И еще я слышал, что в старых играх графика делалась с помощью специальных шрифтов. Но это уже получается способ странный какой-то. Как, например, графика делалась в Railroad Tycoon? Это сильно отличается от обсуждаемых здесь методов?
Accende lumen sensibus, infude ainorem corbidus!
|
|
|
|
|
|
02.08.2010 00:02:58
в паскале технология такая, рисуется предмет, потом он исчезает, и появляется чуть дальше по координатам.
|
|
|
|
|
|
02.08.2010 00:04:51
Удобней всего функциями рисовать. Особенно когда много предметов
|
|
|
|
|
|
12.12.2010 17:17:41
а какими функциясм?
|
|
|
|
|
|
12.12.2010 19:05:10
Пишешь функцию свою, например для вывода квадрата, потом например каждые 2 секунды вызываешь ее. И все это в цикле для движения.
Изменено:
mihail filatov - 12.12.2010 19:05:26
|
||||
|
|
|
|||
Читают тему (гостей: 1, пользователей: 0, из них скрытых: 0)