Консоль и рисование
Хотелось бы скрасить практику у студентов, дав им более зрелищные задания (простые игры, визуализация распределений, набивший оскомину остров и т.п.). Единственная проблема - уровня подготовки для создания приложений с оконным интерфейсом под Windows они пока не располагают. Кто что может посоветовать (библиотеки) для рисования "под DOS", т.е. в консоли эмулятора. Ну или напишите "ты тупой делать надо /указание что надо делать/".
Спасибо. PS.: если это имеет значение, то функционал должен быть реализован в рамках не проприетарного ПО (основная IDE - C::B). |
Ответ: Консоль и рисование
Нас парили тупыми и скучными заданиями.
Пусть теперь и они попарятся. |
Ответ: Консоль и рисование
гугли escape последовательности.
можно менять цвет чернил, фона, переводить курсор по экрану. |
Ответ: Консоль и рисование
Цитата:
Upd: веротяно имелись в виду такие последовательности: http://symmetrica.net/archive/tips2.htm Код:
printf("\033[30mЧерный \033[0m\n"); Спасибо. |
Ответ: Консоль и рисование
Цитата:
консоль это эмулятор терминалов VT-100 и VT-220, которые использовались при работе с мейнфреймами и получали по сети байты, которые должны были рисоваться на экране. а круги и линии - кури алгоритмы Брезенхэма для отрезков и окружностей. |
Ответ: Консоль и рисование
Цитата:
Указанные алгоритмы я и сам могу эти воссоздать - дело в том, что визуализировать результат их работы, не имея функции закрашивания пикселя, проблематично. |
Ответ: Консоль и рисование
Вероятно недоразумение вызвано сокращённой формулировкой мысли. Нетриальная версия:
Цитата:
|
Ответ: Консоль и рисование
QBasic ?
либо ncurses под windows c++ ЗЫ. большинство студентов (90 %) не свяжут свою жизнь с программированием - так что Цитата:
|
Ответ: Консоль и рисование
По теме. В Turbo C была встроенная библиотека graphics. Она позволяла рисовать простую графику. Пример: http://www.softwareandfinance.com/Tu...P/Scatter.html |
Ответ: Консоль и рисование
Цитата:
а окно консоли - это эмулятор вышепреведенной железки. т.е. prinft тут к escape последовательностям вообще не причем. Цитата:
|
Ответ: Консоль и рисование
|
Ответ: Консоль и рисование
|
Ответ: Консоль и рисование
Пересмотрел кучу (большую!) разнообразных библиотек для вывода графики в консоль (с её переключением в графический режим - спасибо за указание на принципиальную ошибку, ffinder).
Часть вообще не запустилась. Настройка и сборка проекта с другими - сами по себе могут тянуть на курсовую работу для неподготовленного студента. Поэтому, возвращаемся к псевдографике. Сперва рассматривал вариант, более близкий к предложенному ffinder-ом. А именно: управление непосредственно терминалом (при помощи функции system). Подробнее: ать ыть Потом решил всё же использовать более завёрнутые функции (на некотором уровне "те же яйца", но на уровне цпп-кода более привычно, имхо) опаньки В К::Б вроде всё пашет. Но, не расходимся: обладателей студии попрошу потестить семпл, когда руки дойдут. Ещё раз спасибо всем принимавшим участие в обсуждении! |
Ответ: Консоль и рисование
Вложений: 1
Ух ты - руки дошли
Код:
#include <conio.h> Код может потребовать доработки под конкретную конфигурацию. Картинка может отличаться от приведённой, т.к. параметры используемого в качестве ГПСЧ ЛКГ у разных компиляторов разные. Спасибо! У меня уже готовы два задания, для которых такой функционал вывода достаточен. |
Ответ: Консоль и рисование
Вложений: 3
На втором и третем скрине
Цитата:
ОС: XP SP 3. Visual C++ 6, Visual Studio 2005, Visual Studio 2008. |
Часовой пояс GMT +4, время: 13:35. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot