Авторизация

Логин: Пароль:
Регистрация Забыли свой пароль?

Графика в консоле.

Страницы: 1
Графика в консоле.
Интересует такой вопрос: как выводить графику не на весь экран, а в консоли, например как это делает IDE Турбо-Паскаля. Можно ли также задать произвольный размер консоли? Подскажите, пожалуйста.
IDE Turbo pascal 7 не делает окошек с графикой, . это окошко делает винда для консольного приложения. ТР выводит графику на полный экран, да еще и на другую видио страницу
Ну а есть ли способы рисовать в этой самой виндовской консоли? Я видел подобный пример, но не могу понять, как это делается.
так все тоже самое. вам надо инициализировать видео режим для графики и в путь.
Так тогда оно в полный экран развернется же. Перебрал все доступные режимы.
Консольное приложение может работать либо в текстовом режиме, либо в графическом. Для переключения между режимами существуют две функции: RestoreCrtMode - переход в текстовый режим и SetGraphMode - переход в графический режим.
Все, я нашел то, что хотел. Оказалось, что нужно было копать не в сторону графики, а в сторону TextMode и выводить нужное изображение псевдографикой.
rozpants, а можно поинтересоваться, что же вы такое нарисовать хотели?
Цитата
max katonin пишет:
rozpants, а можно поинтересоваться, что же вы такое нарисовать хотели?

Да ничего особенного, просто видел реализацию игры "Жизнь", где вывод делался именно таким способом. Исходников у меня не было и я решил, что есть способ рисовать в консоли.
Цитата
rozpants пишет:
Цитата
max katonin пишет:
rozpants, а можно поинтересоваться, что же вы такое нарисовать хотели?

Да ничего особенного, просто видел реализацию игры "Жизнь", где вывод делался именно таким способом. Исходников у меня не было и я решил, что есть способ рисовать в консоли.

А жизнь это эмулятор жизни бактерий игра такая, бактерии распространяются, должны занять максимальное возможное пространство. Или я ошибаюсь???
Когда я учился нам дали программу на С++, похож на эмулятор Жизни, надо было на Паскаль переписать, изучали ООП. Там были разные шарики, при столкновении одних они удваивались, при столкновении других исчезает одна и ещё несколько подобных взаимодействий
пока ты не доволен жизнью - она проходит...
Цитата
max katonin пишет:
А жизнь это эмулятор жизни бактерий игра такая, бактерии распространяются, должны занять максимальное возможное пространство. Или я ошибаюсь???

Нет, все несколько проще:
http://ru.wikipedia.org/wiki/%D0%96%D0%B8%D0%B7%D0%BD%D1%8C_(%D0%B8%D0%B3%D1%80%D0%B0)
Выводил весь экран небольшую анимацию, но она того не стоит. Трудно на нем писать анимации.
Изменено: mihail filatov - 01.08.2010 18:37:56
А как вообще делалась графика в старых играх примерно до 1993-1994 года? Вроде и особо редакторов не было. Приходилось ли просто писать функцию некоторую и сразу проверять ее на экране? И еще я слышал, что в старых играх графика делалась с помощью специальных шрифтов. Но это уже получается способ странный какой-то. Как, например, графика делалась в Railroad Tycoon? Это сильно отличается от обсуждаемых здесь методов?
Accende lumen sensibus, infude ainorem corbidus!
в паскале технология такая, рисуется предмет, потом он исчезает, и появляется чуть дальше по координатам.
Удобней всего функциями рисовать. Особенно когда много предметов
а какими функциясм?
Пишешь функцию свою, например для вывода квадрата, потом например каждые 2 секунды вызываешь ее. И все это в цикле для движения.
Изменено: mihail filatov - 12.12.2010 19:05:26
Страницы: 1
Читают тему (гостей: 1, пользователей: 0, из них скрытых: 0)