Модераторы: Daevaorn

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> C... как рисовать в консоли? 
:(
    Опции темы
Sabretooz
Дата 14.2.2006, 17:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 38
Регистрация: 2.1.2006

Репутация: нет
Всего: нет



Хочу узнать как можно рисовать в консольных приложениях С. Я когда-то писал Паскалевский морской бой. Хочу его теперь написать на С, но хотелось бы красивого графического оформления. А материала у меня мало, не знаю с чего начать... мне много не надо, в кратце элементарные команды рисования различных фигур, заливки и всякое такое...
PM MAIL   Вверх
BreakPointMAN
Дата 14.2.2006, 18:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 725
Регистрация: 15.9.2004
Где: Saratov

Репутация: 14
Всего: 24



Sabretooz, C и C++ - это языки программирования.
Они, как таковые, не содержат средств для работы с графикой.
Укажи операционную систему, для который ты хочешь написать свой морской бой, и среду программирования.


--------------------
"Разруха не в клозетах, а в головах." © Ф.Ф. Преображенский (М.Булгаков, "Собачье сердце")
PM WWW ICQ   Вверх
dpa
Дата 14.2.2006, 18:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 3.2.2006

Репутация: нет
Всего: 1



Если Вы писал на Borland turbo pascal , то для turbo C существует аналог модуля graph. Названия функций идентичны, а параметры можно посмотреть тут: graphics.h.
На самом деле для С существует масса графических библиотек и боландовское решение далеко не самое лучшее.
Гугль Вам поможет =)
Добавлено @ 18:28
Цитата(BreakPointMAN @ 14.2.2006, 18:19 Найти цитируемый пост)
Они, как таковые, не содержат средств для работы с графикой


Эт точно.


Цитата(BreakPointMAN @ 14.2.2006, 18:19 Найти цитируемый пост)
... и среду программирования.


А это еще зачем ? =)
PM MAIL   Вверх
Sabretooz
Дата 15.2.2006, 16:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 38
Регистрация: 2.1.2006

Репутация: нет
Всего: нет



Значит graphics.h говорите... чтож, от этого отталкиваться и буду. Дальше постараюсь разобраться сам. А если не разберусь (что вероятнее всего:-) то открою еще новые темы).
Добавлено @ 16:46
И я кстати, не на Борланде пишу, у меня вижуал студио стоит. Правда старенькая шестая версия.
Конечно решение может и не совсем оптимальное, но я же учусь, вот и хочу набраться опыта во всем.
PM MAIL   Вверх
Neitron
Дата 15.2.2006, 17:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 580
Регистрация: 3.10.2005
Где: Москва

Репутация: 2
Всего: 5



На вижуал ... тогда надо юзать АПИ....


--------------------
Хороший программист никогда ничего не делает хорошо с первого раза. Он понимает важность патчей.
Ⓘ ⓁⒾⓀⒺ ⓂⓄⓏⒾⓁⓁⒶ
PM MAIL   Вверх
BreakPointMAN
Дата 15.2.2006, 17:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 725
Регистрация: 15.9.2004
Где: Saratov

Репутация: 14
Всего: 24



Цитата(Sabretooz @ 15.2.2006, 16:43 Найти цитируемый пост)
Значит graphics.h говорите... чтож, от этого отталкиваться и буду. <...> И я кстати, не на Борланде пишу, у меня вижуал студио стоит.



Цитата(dpa @ 14.2.2006, 18:25 Найти цитируемый пост)
А это еще зачем ? =)

и ты еще спрашиваешь...


--------------------
"Разруха не в клозетах, а в головах." © Ф.Ф. Преображенский (М.Булгаков, "Собачье сердце")
PM WWW ICQ   Вверх
dpa
Дата 15.2.2006, 18:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 3.2.2006

Репутация: нет
Всего: 1



Цитата(BreakPointMAN @ 15.2.2006, 17:08 Найти цитируемый пост)
и ты еще спрашиваешь...


Вопросов болше не имею... =)
PM MAIL   Вверх
Ignat
Дата 16.2.2006, 10:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Флудератор
****


Профиль
Группа: Экс. модератор
Сообщений: 4030
Регистрация: 19.4.2004
Где: غيليندزيك مدينة

Репутация: 3
Всего: 73



А можно вообще без библиотек:
Код

__asm{
  mov  ax,0013h
  int  10h
 }
//И т.д.


smile


--------------------
Теперь при чем :P
PM   Вверх
Sabretooz
Дата 18.2.2006, 12:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 38
Регистрация: 2.1.2006

Репутация: нет
Всего: нет



а что такое asm? можно поподробнее?
я кстати собрался разбирать (точнее вспоминать из курса паскаля) рисование,нашел библиотеку graphics.h,но все равно написанное не запускается, выдает ошибку мол не может найти вложенный файл defs.h
Попытался его найти, но не нашел. Может кто-то помочь. Может у кого он уже есть в наборе библиотек visual?

PM MAIL   Вверх
Ignat
Дата 20.2.2006, 12:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Флудератор
****


Профиль
Группа: Экс. модератор
Сообщений: 4030
Регистрация: 19.4.2004
Где: غيليندزيك مدينة

Репутация: 3
Всего: 73



Цитата(Sabretooz @ 18.2.2006, 12:31 Найти цитируемый пост)
а что такое asm? можно поподробнее?

http://forum.vingrad.ru/index.php?showforum=4


--------------------
Теперь при чем :P
PM   Вверх
Bodro
Дата 20.2.2006, 13:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 92
Регистрация: 27.1.2006
Где: Россия, г. Рязань

Репутация: нет
Всего: 4



Что-то странное... Если пишешь на visual C++, то пиши уж 32-х разрядные приложения. Найди в нете скелета для виндозового приложения (кстати, студия сама может создавать скелета для Win32) и используй OpenGL. Поверь, это не сложно! Доков в нете по OpenGL полно! Библиотека не такая уж сложная. Если, конечно, не загоняться по шейдерам, чудоалгоритмам и т.п.

Консольная графика устарела...

Я лично, из всех графических библиотек больше всего люблю и использую именно OpenGL. Простая, мощьная, кроссплатформенная библиотека.

А консольную графику использовал давно только Borland (использовал среду Borland C++ 3.1). По ней могу подсказать.
PM MAIL WWW ICQ Skype GTalk Jabber AOL YIM MSN   Вверх
belka0107
Дата 14.3.2007, 21:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 34
Регистрация: 31.10.2006

Репутация: нет
Всего: нет



Подскажите, pls, книгу какую-нибудь где можно прочитать про графику на С.  smile 
PM MAIL   Вверх
vinter
Дата 14.3.2007, 22:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Explorer
****


Профиль
Группа: Завсегдатай
Сообщений: 2735
Регистрация: 1.4.2006
Где: Н.Новгород

Репутация: 13
Всего: 56



Цитата(Sabretooz @  14.2.2006,  17:42 Найти цитируемый пост)
Хочу узнать как можно рисовать в консольных приложениях С

никак, только если псевдографикой.
а graphics.h это уже не с консолью будет работа, а с графическим режимом, что ни есть консоль.

Цитата(belka0107 @  14.3.2007,  21:46 Найти цитируемый пост)
Подскажите, pls, книгу какую-нибудь где можно прочитать про графику на С.

я в свое время искал и ниче не нашел, у меня есть лекции по graphics.h, если надо давай мыло



--------------------
Мой блог
PM MAIL WWW   Вверх
belka0107
Дата 15.3.2007, 14:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 34
Регистрация: 31.10.2006

Репутация: нет
Всего: нет



PM MAIL   Вверх
vinter
Дата 15.3.2007, 15:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Explorer
****


Профиль
Группа: Завсегдатай
Сообщений: 2735
Регистрация: 1.4.2006
Где: Н.Новгород

Репутация: 13
Всего: 56



отправил


--------------------
Мой блог
PM MAIL WWW   Вверх
profispb
Дата 16.3.2007, 22:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 220
Регистрация: 27.12.2005
Где: Санкт - Петербург

Репутация: 1
Всего: 1



Присоединюсь к всему сказанному. Единственное что могу сказать. Не заморачивайтесь  на консольную графику. Лучше либо в текстовом режиме все красиво сделать или лучше сразу на Вижуале.
--------------------
В жизни, я люблю делать, то что я люблю. А не то что модно, престижно и выгодноЛюблю когда начинает работать, то что без меня не работало!
PM MAIL ICQ   Вверх
_Immortal_
Дата 16.3.2007, 23:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 57
Регистрация: 7.3.2007
Где: Кировоград, UA

Репутация: нет
Всего: 0



Цитата(vinter @  14.3.2007,  22:19 Найти цитируемый пост)
у меня есть лекции по graphics.h, если надо давай мыло

Вышли и мне, пожалуйста. 
[email protected]
PM MAIL Jabber   Вверх
vinter
Дата 17.3.2007, 12:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Explorer
****


Профиль
Группа: Завсегдатай
Сообщений: 2735
Регистрация: 1.4.2006
Где: Н.Новгород

Репутация: 13
Всего: 56





--------------------
Мой блог
PM MAIL WWW   Вверх
ressac
Дата 22.4.2007, 20:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 345
Регистрация: 25.11.2006

Репутация: нет
Всего: 1



vinter, graphics.h можно как-то подключить к gcc?
PM MAIL   Вверх
vinter
Дата 22.4.2007, 21:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Explorer
****


Профиль
Группа: Завсегдатай
Сообщений: 2735
Регистрация: 1.4.2006
Где: Н.Новгород

Репутация: 13
Всего: 56



Цитата(ressac @  22.4.2007,  20:33 Найти цитируемый пост)
vinter, graphics.h можно как-то подключить к gcc?

сомневаюсь, это под дос графику


--------------------
Мой блог
PM MAIL WWW   Вверх
ressac
Дата 22.4.2007, 22:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 345
Регистрация: 25.11.2006

Репутация: нет
Всего: 1



vinter, а не знаешь что к нему можно подключить ?smile
PM MAIL   Вверх
regis
Дата 23.4.2007, 10:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 232
Регистрация: 12.12.2005
Где: Москва, Россия

Репутация: 2
Всего: 7



Ressac: если вы используете, например, DJGPP под DOS, а graphics.h -- от Борланда, то он вам совершенно не поможет. ;)

В DJGPP есть собственные средства, в том числе и для программирования графики, звука и игр в целом. Многие очень рекомендуют библиотеку Allegro:

http://alleg.sourceforge.net/

Еще одно ее преимущество: претендует на переносимость (список поддерживаемых осей см. на странице).

--------------------
В. В чем разница между hardware и software?О. В отличие от второго, по первому можно двинуть кулаком или пнуть ногой.
PM MAIL WWW   Вверх
ressac
Дата 23.4.2007, 18:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 345
Регистрация: 25.11.2006

Репутация: нет
Всего: 1



regis, у меня mingw там вроде бы ничего нет для графики

спасибо за "Allegro" только если бы я знал ещё как его подключать и устанавливать smile
PM MAIL   Вверх
Страницы: (2) [Все] 1 2 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0625 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.