Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   *SOFT* | Псевдографика в консольном приложении (http://forum.oszone.net/showthread.php?t=58653)

MAXY 27-12-2005 14:21 387214

*SOFT* | Псевдографика в консольном приложении
 
Народ, у меня такая проблема: не знаю с чего начать писать прогу в консоли. Хочу использовать там пседографику, потипу как в NC или в FAR'e...
Может быт ья и ламовский вопрос задаю, но вы уж меня извините. Чем надо пользоваться пр инаписании программ с использованием псевдографики? Я хочу использовать СИ, есть ли к нему что-нибудь кроме стандартной библиотеки для этих целей?

Admiral 27-12-2005 22:07 387334

Вот пример на С++ с использованием графики в консольном режиме
http://sources.codenet.ru/file/465/G...2004Source.zip
описание файла http://sources.codenet.ru/download/4...004Source.html

Цитата:

использовать там пседографику
это тоже графика но консольная.

XPEHOMETP 28-12-2005 15:16 387533

А зачем какие-то библиотеки? Псевдографика - это когда линии, уголки, темные или в крапинку фрагментики записываются в виде кодов ASCII и выводятся на экран как обычный консольный вывод. Надо только знать соответствующие коды, и все. Я их не знаю, ни разу не использовал.

SergeCpp 28-12-2005 17:45 387577

TurboVision поможет отцу русской демократии!

XPEHOMETP 29-12-2005 10:22 387789

http://asciilib.narod.ru/ - вот что явно поможет!

vadimiron 29-12-2005 11:18 387806

Цитата:

Я их не знаю, ни разу не использовал
Вот для этого и используют библиотеки, чтобы легче программить было и не надо было, все детали запоминать

XPEHOMETP 29-12-2005 16:00 387897

А какие такие спец библиотеки нужны для обычного консольного вывода в кодах ASCII, объясните мне, пожалуйста?

ivank 29-12-2005 19:31 387954

(n)curses

pva 30-12-2005 10:48 388093

Для этого нужна следующая програмка, которая рисует на экран таблицу кодов ASCII:
Код:

for(unsigned code=' '; code<=255; ++code)
{
  std::cout << std::setw(8) << code << ": " << char(code) << std::endl;
}

Дальше - только воображение.

Vlad Drakula 31-12-2005 10:42 388335

MAXY
хочется отметить что NC и FAR не очень то консольные приложения... они больше похоже на досовские приложения... а это не что другое и отличаестся от WIN23 console aplication

Admiral 01-01-2006 15:02 388522

Современный FAR никогда под досом не запуститса. Он писалса как WIN23 console aplication

XPEHOMETP 04-01-2006 15:35 389196

А под DOS32, с поддержкой 32-битных программ? Например, под PTS DOS?

MAXY 08-01-2006 13:47 390270

FAR и NC - это самые консольные приложения которые только могут быть. И не надо тут вдаваться в дебри, Win32 консоль это или MS-DOS16. Суть то не в этом.
Хорошо, допустим, в консоли рулят коды аски, но как тогда управлять цветом, выделять там всякие строчки. Это ведь уже не простой вывод. Наверна ест ькакие-нибудь спец. функции? Я этого не знаю, поэтому и спрашиваю. И повторяю, это абсолютно не предмет того, какая платформа используется. Для конкретики возьмем 16 разрядов DOS, чтобы быть ближе к природе)

ivank 08-01-2006 20:18 390375

Повторяюсь. curses. Ищите в гугле. Клоны есть подо всё, что шевелится. unix - ncurses, dos/windows - pdcurses.

Arrest 10-01-2006 12:17 390777

Цитата:

что-нибудь кроме стандартной библиотеки
А что так? Ведь есть же замечательная функция settextstyle(int direction, int font, char size) и outtextxy(int x, int y, char* far string) из <GRAPHICS.H>.

MAXY 13-01-2006 20:57 392095

graphics.h разве входит в стандартную библиотеку СИ?

hasherfrog 14-01-2006 00:20 392158

MAXY
Нет. Тут какое-то недопонимание возникло, наверное.
graphics.h - это из дедушки TurboC от Borland.
Сейчас крайне не рекомендую юзать :[
Ну если только зачот какой сдать...

ivank, curses всё-таки монстрик, для начинающих крутоват (под винды, я имею в виду. Его таскать с собой надо... Ну в принципе, я бы конечно, их взял, факт. Но крутоват)

MAXY 16-01-2006 17:19 393146

Вот и я говорю, что скорее всего стандартными средствами не обойтись. А вот с борландовскими приблудами уже легче... Но ведь это уже не стандартная либа СИ, а всякий левак.

Arrest 16-01-2006 20:37 393241

Могу отослать по e-mail. Заодно и документацию по BC++ 3.1.

MAXY 18-01-2006 04:16 393879

А весит всё это многа?

Arrest 28-01-2006 11:53 398192

29 кб LIB файл, 14 кб H файл, Help найду...


Время: 08:46.

Время: 08:46.
© OSzone.net 2001-