Показать полную графическую версию : *SOFT* | Псевдографика в консольном приложении
Народ, у меня такая проблема: не знаю с чего начать писать прогу в консоли. Хочу использовать там пседографику, потипу как в NC или в FAR'e...
Может быт ья и ламовский вопрос задаю, но вы уж меня извините. Чем надо пользоваться пр инаписании программ с использованием псевдографики? Я хочу использовать СИ, есть ли к нему что-нибудь кроме стандартной библиотеки для этих целей?
Вот пример на С++ с использованием графики в консольном режиме
http://sources.codenet.ru/file/465/GamesOfFractals_08.2004Source.zip
описание файла http://sources.codenet.ru/download/465/GamesOfFractals_08_2004Source.html
использовать там пседографику
это тоже графика но консольная.
XPEHOMETP
28-12-2005, 15:16
А зачем какие-то библиотеки? Псевдографика - это когда линии, уголки, темные или в крапинку фрагментики записываются в виде кодов ASCII и выводятся на экран как обычный консольный вывод. Надо только знать соответствующие коды, и все. Я их не знаю, ни разу не использовал.
SergeCpp
28-12-2005, 17:45
TurboVision поможет отцу русской демократии!
XPEHOMETP
29-12-2005, 10:22
http://asciilib.narod.ru/ - вот что явно поможет!
vadimiron
29-12-2005, 11:18
Я их не знаю, ни разу не использовал
Вот для этого и используют библиотеки, чтобы легче программить было и не надо было, все детали запоминать
XPEHOMETP
29-12-2005, 16:00
А какие такие спец библиотеки нужны для обычного консольного вывода в кодах ASCII, объясните мне, пожалуйста?
Для этого нужна следующая програмка, которая рисует на экран таблицу кодов ASCII:
for(unsigned code=' '; code<=255; ++code)
{
std::cout << std::setw(8) << code << ": " << char(code) << std::endl;
}
Дальше - только воображение.
Vlad Drakula
31-12-2005, 10:42
MAXY
хочется отметить что NC и FAR не очень то консольные приложения... они больше похоже на досовские приложения... а это не что другое и отличаестся от WIN23 console aplication
Современный FAR никогда под досом не запуститса. Он писалса как WIN23 console aplication
XPEHOMETP
04-01-2006, 15:35
А под DOS32, с поддержкой 32-битных программ? Например, под PTS DOS?
FAR и NC - это самые консольные приложения которые только могут быть. И не надо тут вдаваться в дебри, Win32 консоль это или MS-DOS16. Суть то не в этом.
Хорошо, допустим, в консоли рулят коды аски, но как тогда управлять цветом, выделять там всякие строчки. Это ведь уже не простой вывод. Наверна ест ькакие-нибудь спец. функции? Я этого не знаю, поэтому и спрашиваю. И повторяю, это абсолютно не предмет того, какая платформа используется. Для конкретики возьмем 16 разрядов DOS, чтобы быть ближе к природе)
Повторяюсь. curses. Ищите в гугле. Клоны есть подо всё, что шевелится. unix - ncurses, dos/windows - pdcurses.
что-нибудь кроме стандартной библиотеки
А что так? Ведь есть же замечательная функция settextstyle(int direction, int font, char size) и outtextxy(int x, int y, char* far string) из <GRAPHICS.H>.
graphics.h разве входит в стандартную библиотеку СИ?
hasherfrog
14-01-2006, 00:20
MAXY
Нет. Тут какое-то недопонимание возникло, наверное.
graphics.h - это из дедушки TurboC от Borland.
Сейчас крайне не рекомендую юзать :[
Ну если только зачот какой сдать...
ivank, curses всё-таки монстрик, для начинающих крутоват (под винды, я имею в виду. Его таскать с собой надо... Ну в принципе, я бы конечно, их взял, факт. Но крутоват)
Вот и я говорю, что скорее всего стандартными средствами не обойтись. А вот с борландовскими приблудами уже легче... Но ведь это уже не стандартная либа СИ, а всякий левак.
Могу отослать по e-mail. Заодно и документацию по BC++ 3.1.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.