Войти

Показать полную графическую версию : *SOFT* | Псевдографика в консольном приложении


Страниц : [1] 2

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

Admiral
27-12-2005, 22:07
Вот пример на С++ с использованием графики в консольном режиме
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, объясните мне, пожалуйста?

ivank
29-12-2005, 19:31
(n)curses

pva
30-12-2005, 10:48
Для этого нужна следующая програмка, которая рисует на экран таблицу кодов 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

Admiral
01-01-2006, 15:02
Современный FAR никогда под досом не запуститса. Он писалса как WIN23 console aplication

XPEHOMETP
04-01-2006, 15:35
А под DOS32, с поддержкой 32-битных программ? Например, под PTS DOS?

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

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

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

MAXY
13-01-2006, 20:57
graphics.h разве входит в стандартную библиотеку СИ?

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

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

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

Arrest
16-01-2006, 20:37
Могу отослать по e-mail. Заодно и документацию по BC++ 3.1.

MAXY
18-01-2006, 04:16
А весит всё это многа?




© OSzone.net 2001-2012