С наступающим Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ под Linux
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.94/82: Рейтинг темы: голосов - 82, средняя оценка - 4.94
Zoominger
364 / 253 / 64
Регистрация: 22.06.2010
Сообщений: 1,566
1

Графика в консоли C++

31.07.2011, 16:16. Просмотров 15204. Ответов 47
Метки нет (Все метки)

Здравствуйте. Изучаю C++ уже около 3-х месяцев, но нигде не могу найти аналог виндовой библиотеки для рисования прямоугольников, кругов и линий в консоли под Linux. Ncurses тоже не объявляется, всё, что находил - или только для Windows, или только для C.
ANSI псевдографика не пойдёт. Заранее спасибо.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.07.2011, 16:16
Ответы с готовыми решениями:

Графика в консоли
Изучаю с++ написал калькулятор для консоли, хочу переписать его в графическую...

Хендел консоли
Делаю вот такое: #include <iostream> #include <windows.h> using namespace...

Имитация консоли
Надо сделать окно, а в нём имитировать консоль. И визуально и для самой...

Аргументы в консоли
Здравствуйте, хочу что бы при передачи аргументов в командную строку...

Прокрутка консоли
Мне дали задание написать клиент-серверное консольное приложение под винду и...

47
grizlik78
Эксперт С++
2016 / 1497 / 206
Регистрация: 29.05.2011
Сообщений: 3,121
01.08.2011, 20:33 41
Цитата Сообщение от Zoominger Посмотреть сообщение
grizlik78, виноват) Какая именно команда?
она в первой строчке с выводом:
ldd a.out
только вместо a.out имя бинарника скомпилированной программы, которая при запуске выдаёт "svgalib: Cannot get I/O permissions."
Это если проблема ещё осталась, иначе нет смысла.
1
Zoominger
364 / 253 / 64
Регистрация: 22.06.2010
Сообщений: 1,566
01.08.2011, 20:41  [ТС] 42
grizlik78, проблема исчезла, огромное спасибо за помощь.

и ещё тогда вопрос - какой файл надо прописать в #include, чтобы использовать функцию sleep()? Записывал где-то, но...
0
grizlik78
Эксперт С++
2016 / 1497 / 206
Регистрация: 29.05.2011
Сообщений: 3,121
01.08.2011, 20:50 43
Наверное
#include <unistd.h>
правда это из POSIX-стандарта
0
Zoominger
364 / 253 / 64
Регистрация: 22.06.2010
Сообщений: 1,566
01.08.2011, 20:57  [ТС] 44
Нет, не оно, та была без .h
Ну ладно, нашёл один раз, найду и в другой)
Спасибо за помощь)
0
Roof
154 / 154 / 44
Регистрация: 03.11.2010
Сообщений: 393
02.08.2011, 01:41 45
Zoominger, не могу сказать точно, но по-моему ты занимаешься ерундой с этой графикой и такими заморочками.
1) Может быть, я невнимательно прочел тему, но я так и не понял зачем же тебе это нужно?
2) Почему бы не рисовать сразу на OpenGL? Чтобы не заниматься созданием окна - установить можно glut и подключать его.
0
Zoominger
364 / 253 / 64
Регистрация: 22.06.2010
Сообщений: 1,566
02.08.2011, 02:14  [ТС] 46
Roof, мне нужно закрепить то, что я плохо знаю - ну там, отрисовать квадрат и попробовать его переместить; я не такой крутой прогер, чтобы сразу перейти на OpenGL. Мне б хотя бы простую консольную игрушку написать. Арканоид там какой-нибудь для тренировки. А на OGL в одиночку я далеко не уеду.
0
Roof
154 / 154 / 44
Регистрация: 03.11.2010
Сообщений: 393
02.08.2011, 03:32 47
Да дело Ваше, конечно же. Я не знаю, может быть Вы практикуетесь по какому-либо учебнику и выполняете упражнения, связанные с графикой.
Мое личное мнение таково:
- не возиться с подобной графикой в настоящее время. Думаю, что это не очень удачная затея.
- изучать C++ по хорошим учебникам и выполнять упражнения из учебников в точном соответствии с заданием. Когда получится, то модифицировать эти упражнения. Полностью освоив 2-3 основательных книги перейти уже к OpenGL графике.
Для изучения и выполнения упражнений можно взять Стенли Липпмана "Язык программирования C++ вводный курс" 4 издание.
Это лишь мое личное мнение.
0
Zoominger
364 / 253 / 64
Регистрация: 22.06.2010
Сообщений: 1,566
02.08.2011, 05:44  [ТС] 48
Roof, я изучил базовый курс - ну полностью консольные приложения - функции, операторы ветвления и пр., указатели, массивы и так далее. Хотел немного потренировать логику - ну там отрисовать круг и заставить его отпрыгивать от стен, например, - это довольно сложно. Книгу скачал, спасибо - лишней тренировка не бывает
0
02.08.2011, 05:44
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.08.2011, 05:44

Координаты курсора в консоли
Нужно определить координаты курсора в консоли... курсора печати, а не мыши......

Русский язык в консоли
Наверное эта тема всем уже глаза мозолит Но внятного ответа так и не нашёл...

Разноцветный текст в консоли
Здравствуйте, нужна помощь, нужно сделать все места парковки зелеными/жёлтыми,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
48
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru