Форум программистов, компьютерный форум, киберфорум
C++ Qt
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 23.09.2012
Сообщений: 88
1

Каким способом нарисовать карту?

05.10.2012, 16:44. Просмотров 1202. Ответов 4
Метки нет (Все метки)


Привет всем! Мне нужно создать простенькую 2D игрушку - "Битва змеек". Хотел посоветоваться как мне вывести на карту структуры (PNG 20*20), что лучше всего использовать (QPainter, QtOpenGL и т.д.)? И если можно примеры.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.10.2012, 16:44
Ответы с готовыми решениями:

Каким способом лучше нарисовать подобную стрелу на QGraphicsScene
Ну собственно сабж и скрин :declare: Хотелось бы, чтоб эта ломанная линия с текстурой была бы...

Каким способом можно нарисовать облако?
Мне нужно изобразить паровоз, который движется по экрану и из его трубы идет дым. Я не могу понять,...

Каким способом решать ДУ
Дана задача: Найти и изобразить графически области, в которых выполнены условия теоремы...

Подскажите каким способом сделать
Привет всем. мне надо создать дерево из чекбоксов. С этим проблем нет, а есть проблема как...

4
30 / 28 / 4
Регистрация: 03.06.2010
Сообщений: 465
05.10.2012, 16:51 2
И QPainter и OpenGL неплохие библиотеки. Зачем заморачиваться над OpenGL если есть QPainter. Возьми это все в сцену, и в сцену кидай переопределенные объекты QGraphicsItem.
1
0 / 0 / 0
Регистрация: 23.09.2012
Сообщений: 88
05.10.2012, 16:53  [ТС] 3
Цитата Сообщение от No10 Посмотреть сообщение
И QPainter и OpenGL неплохие библиотеки. Зачем заморачиваться над OpenGL если есть QPainter. Возьми это все в сцену, и в сцену кидай переопределенные объекты QGraphicsItem.
А что за "сцена"?
0
30 / 28 / 4
Регистрация: 03.06.2010
Сообщений: 465
05.10.2012, 23:03 4
класс QGraphicsScene. Тоесть набиваешь его нужными объектами, пишешь для каждого объекта(QGraphicsItem) слоты, сигналы. Пробуй лучше так. Если захочешь OpenGL то ковыряться долго будешь. Вся сила OpenGL в 3d, а 2D легко реализуется и паинтером. Если подробно то это трио.
QGraphicsItem(элемент) затем он помещается(addItem(QGraphicsItem*)) в сцену QGraphicsScene, а затем вся сцена привязывается к классу вывода QGraphicsView и наконец все это чудо выводится. Вот такой простейший но эффективный конвейер.
1
Каратель
Эксперт С++
6598 / 4019 / 401
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
07.10.2012, 11:32 5
Цитата Сообщение от No10 Посмотреть сообщение
Зачем заморачиваться над OpenGL если есть QPainter.
Зачем заморачиваться над QPainter если есть QML
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.10.2012, 11:32

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

Каким способом имитировать игру ?
Каким способом можно имитировать игру ? Мне надо просто войти на сервер - у игры отдельный клиент.

каким способом это можно сделать?
Здравствуйте. Сделан такой навбар на bootstrap: <div class="container"> <div class="navbar...

Каким способом проксировать коннект на камеру
Есть камера. Она умеет отдавать mjpg. Но для этого нужно на камере перед этим авторизоваться...

Каким способом соиденить картинку и музыку
Хочу выести на сайт картинки чтоб при нажатии на каждую из них проигровалась разная песня. ...


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

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

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