Форум программистов, компьютерный форум, киберфорум
C++
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
8 / 8 / 4
Регистрация: 08.12.2022
Сообщений: 157

Графика под с++

18.11.2023, 11:29. Показов 1363. Ответов 10
Метки с++ (Все метки)

Студворк — интернет-сервис помощи студентам
Всем доброго времени суток.

Изучая с++ столкнулся с небольшой проблемой,а именно выбор библиотеки для графики.Поделитесь своим опытом использования таких библиотек.Какую лучше выбрать и где лучше почитать?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
18.11.2023, 11:29
Ответы с готовыми решениями:

Графика под DOS
подскажите пожалуйста, как запускать программы с графикой под DOS(с использованием graph.h) на Microsoft Visual C++ 6.0? на quick C...

c ++ графика под windows
объясните , пожалуйста, как настроить компилятор dev-cpp для графики под windows, у меня нет graphics.h

Графика под линукс, приложение не компилируется
#include <winbgim.h> void func(int *q,int n) { int i; for (i=0;i<n;i++) { moveto(100+10*i,200);

10
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
18.11.2023, 13:01
Что делать-то хочешь? Просто пару фигур изобразить?
0
8 / 8 / 4
Регистрация: 08.12.2022
Сообщений: 157
18.11.2023, 13:41  [ТС]
nmcf, примитивные приложения(по типу судоку,шашки)
0
19500 / 10105 / 2461
Регистрация: 30.01.2014
Сообщений: 17,818
18.11.2023, 13:49
Ifreqo, SFML более чем достаточно для этого, есть комьюнити (есть где спросить), есть примеры и статьи.
1
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
18.11.2023, 15:58
Цитата Сообщение от Ifreqo Посмотреть сообщение
примитивные приложения(по типу судоку,шашки)
Тут не нужна специальная библиотека для графики, лишь бы оконные приложения создавались.
1
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6234 / 2942 / 1047
Регистрация: 01.06.2021
Сообщений: 10,934
18.11.2023, 18:37
Цитата Сообщение от Ifreqo Посмотреть сообщение
примитивные приложения(по типу судоку,шашки)
1. Шашки
Я не согласен, что это примитивное приложение, если вы имеете в виду полноценные шашки с движком, а не просто доску для игры вдвоём. Написание движка для шашек, крестико-ноликов в разы сложнее, чем написание шахматного движка, когда работа доходит до внедрения различных алгоритмов оптимизации, т.к. эвристическая функция в шахматах легче реализуется, чем в играх с почти равноценными фигурами.
2. Судоку
Это тоже не так уж легко, если речь идет о нормальном судоку с выбором уровня сложности и с оценкой различных симметрий. Нормальных алгоритмов в инете очень мало. На хабре и похожих сайтах выложены очень тупые алгоритмы с грубой генерацией. Когда-то видел хороший алгоритм от человека, который разбирается в математике, но уже не помню где.

Попробуйте сперва написать игру 2048. Вот эта игра уж точно примитивная в реализации.
2
8 / 8 / 4
Регистрация: 08.12.2022
Сообщений: 157
19.11.2023, 14:16  [ТС]
Royal_X, nmcf, пока хотелось бы остановится на таком уровне и разобраться с ним
Миниатюры
Графика под с++  
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6234 / 2942 / 1047
Регистрация: 01.06.2021
Сообщений: 10,934
19.11.2023, 14:51
Ifreqo, конкретно на вашем скриншоте реализация, которая не требует никакой специальной графической библиотеки. Как понимаю, ячейки сделаны в виде обычных текстовых полей. На WinAPI такие поля создаются как окна класса EDIT.
Цитата Сообщение от Ifreqo Посмотреть сообщение
Изучая с++ столкнулся с небольшой проблемой,а именно выбор библиотеки для графики.
Так что, если у вас проблема была с выбором библиотеки для графики, то считайте, что у вас больше нет такой проблемы. Можете смело начать создавать такую игру.
1
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
19.11.2023, 23:21
Цитата Сообщение от Ifreqo Посмотреть сообщение
хотелось бы остановится на таком уровне
Qt.
0
 Аватар для Storm Screamer
4881 / 1448 / 116
Регистрация: 21.04.2013
Сообщений: 8,742
19.11.2023, 23:44
Цитата Сообщение от Ifreqo Посмотреть сообщение
Какую лучше выбрать и где лучше почитать?
Про лучше не знаю, а выбрать можно SDL.

Цитата Сообщение от Ifreqo Посмотреть сообщение
примитивные приложения(по типу судоку,шашки)
При глубоком уровне проработки те же шашки не сказал бы, чтобы примитивное приложение. В частности, если с нуля делать ИИ, играющего с другим ИИ. На какую-нить докторскую потянуть может.
0
0 / 0 / 0
Регистрация: 02.03.2021
Сообщений: 7
21.11.2023, 16:20
Ifreqo , для создания оконного приложения можно написать/создать в шаблоне VS Классич. прил. Windows свои классы окна диалога или использовать шаблон Приложение MFC. Для графики можно использовать, например, библиотеку GDI+, или обойтись элементами диалога, или обойтись классами(CDC, вспомогательные CWnd, HWND, CRect, CBitmap, CPen, CBrush и т.д.) в MFC(что я обычно делаю).
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
21.11.2023, 16:20
Помогаю со студенческими работами здесь

Графика в Free-Pascal под Linux
Добрый вечер. В общем проблема в следующем... Нужно написать программу "Меню", в которой будет 2 пункта меню, в каждом пункте по 2...

Подстраивание графика под полный экран
Есть программа с таким вот кодом. Оно выводит в итоге график(изоб.1).Что нужно добавить в код ,что бы когда нажимал на полный экран то...

Написать формулу для следующего графика, под (а)
заданы x и y, принадлежит ли точка (x,y) заштрихованной части плоскости, нужно составить программу в паскале, помогите пожалуйста, написать...

Графика - оптимизировать код под другие задачи
текст программы Uses program8;{вызов модуля} Var T:real; p:integer; Begin T0:=223; {начальная температура, К} ...

Графика. Закрашенный треугольник и текст под фигурой
Как сделать, чтобы треугольник, который находиться внутри квадрата, был закрашен? И как можно разместить текст, чтобы он всегда был под...


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru