14 / 14 / 4
Регистрация: 27.07.2011
Сообщений: 162
|
|
1 | |
работа с графикой. с чего начать?30.10.2011, 23:07. Показов 2273. Ответов 17
Метки нет (Все метки)
Итак,есть консольный морской бой. Возможно ли сделать на него графическую оболочку и что для этого надо? как это все между собой связать? приветствуются ссылки,книги и любые советы. гуру,помогите.
0
|
30.10.2011, 23:07 | |
Ответы с готовыми решениями:
17
Работа со структурами, подскажите с чего начать Работа со списками, подскажите с чего начать Хочу начать учить C++ с чего начать? Дипломная работа "Разработка системы информационной защиты распределённых БД" - с чего начать? |
Linux-оид
120 / 69 / 9
Регистрация: 15.02.2011
Сообщений: 374
|
|
31.10.2011, 00:43 | 2 |
гуглите в сторону OpenGL
1
|
Студент
148 / 148 / 64
Регистрация: 18.01.2011
Сообщений: 469
|
|
31.10.2011, 01:05 | 3 |
Если у вас студия, предлагаю оптимальный вариант
http://shatalov.su/directx_pri... _setup.php
1
|
Студент
148 / 148 / 64
Регистрация: 18.01.2011
Сообщений: 469
|
|
31.10.2011, 10:35 | 5 |
Jupiter, да, на том же сайте есть небольшие уроки к directx
0
|
Делаю внезапно и красиво
1313 / 1228 / 72
Регистрация: 22.03.2011
Сообщений: 3,744
|
|
31.10.2011, 10:58 | 6 |
Конкретно для морского боя рекомендую ограничится GDI.
1
|
14 / 14 / 4
Регистрация: 27.07.2011
Сообщений: 162
|
|
31.10.2011, 21:45 [ТС] | 7 |
столько ответов,надо все посмотреть. пока всем спасибо,если будут вопросы,то обязательно спрошу)
0
|
31.10.2011, 22:24 | 8 |
Столько советов... и половина садистские! Вы незнающему человеку предлагаете по быстрому разобраться в OpenGL и DirectX ??????
Да просто накидать на форму картинок в виде таблицы и тупо обрабатывать OnClick.
0
|
14 / 14 / 4
Регистрация: 27.07.2011
Сообщений: 162
|
|
01.11.2011, 01:15 [ТС] | 9 |
BRcr, поподробнее,честно,не понимаю как такое реализовать
0
|
01.11.2011, 01:36 | 10 |
размещаем на форме кучку TImage, к примеру. выстраиваем их в виде таблицы - как в игре.
собственно игра: игрок кликает по одному из TImage обрабатываем OnClick: - если у соперника в этом месте корабль, то БУМ - меняем картинку данного TImage на какую-то другую, крестик, например, на ней рисуем; - если пусто, меняем картинку на что-то вроде точки(выстрел сделан)
1
|
14 / 14 / 4
Регистрация: 27.07.2011
Сообщений: 162
|
|
01.11.2011, 02:24 [ТС] | 11 |
BRcr, как вариант) я думал об этом,но опять же подводный камень - как сделать такую привязку,для меня вопрос) пример кода(кусок с привязкой,вполне пойдет шаблон,без каких-либо функций). буду крайне благодарен)
0
|
Заблокирован
|
|
01.11.2011, 02:45 | 12 |
NinGAZ , если вы серьёзно смотрите в сторону game def, то есть смысл глянуть в сторону графических движков. Есть простенькие, такие как:
Irrlicht (http://irrlicht.sourceforge.net) HGE (http://hge.relishgames.com/) Они просты, как пробки. И освоить их не сложнее той же GDI какой нибудь. Зато потом можно будит клипать простенькие игрушки сколько душе угодно.
2
|
4226 / 1795 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|
01.11.2011, 06:44 | 13 |
Это не раздел билдера.
Добавлено через 2 минуты Ты ему ещё баллистический солвер посоветуй. У него задача плоская, однообразная, пространственно дико ограниченная, а стрельба уже в постановке условна до полного безобразия.
0
|
Заблокирован
|
|
01.11.2011, 07:14 | 14 |
Что бы обеспечить поддержку графики потребуется приложить кое какие усилия.
Вопрос: на что лучше потратить время? Можно потратить время на изучения winAPI, и выводить графику штатными средствами виндовс. Можно потратить время на изучение граф. движка, типа HGE, и выводить графику через него. И там, и там времени уйдёт условно примерно одинаково. Только профит от обучения будит разный. Если человеку интересно делать игры, HGE на первое время ему очень пригодится. А от штатных средств Виндовс в игрострое толку мало.
0
|
4226 / 1795 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|
01.11.2011, 07:48 | 15 |
Да ну! Писать плоскую графику на API 3Dшного движка - полное извращение. Намучаешься и времени потратишь порядка на четыре больше. Если же там есть, как в DirtectX, плоское подмножество (типа Direct show), то оно по сути есть ещё один движок, но плоский. На что надо больше времени потратить? На изучение одного API, или двух? И как плоское подмножество поможет в дальнейшем писать серьёзную 3D графику?
0
|
Заблокирован
|
|
01.11.2011, 08:09 | 16 |
1. HGE заточен под 2д. (может быть сейчас уже развились и приделали 3д, точно не знаю. Не слежу за ним)
2. Любой более менее раскрученный графический движок имеет удобные инструменты для работы и с 3д, и с 2д. Особенно, если речь идёт о движках создаваемых, как подсистемы для игровых движков. 3. Не путайте понятия "писать игры" и "писать графику". Но даже если брать с прицелом на 3д графику. Даже если предположить, что человек в будущем захочет сам разрабатывать графические движки. В любом случае начинать лучше с того, что попроще - посмотреть, как работать с простыми графическими движками. Потом наверняка аппетит появится, станет интересно тот же самый OpenGL поковырять. А вот формошлёпство, или winAPI здесь уже явно путь не в ту сторону.
0
|
4226 / 1795 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|
01.11.2011, 08:22 | 17 |
Тогда какой от него толк в большинстве игр?
Только изучать придётся два набора инструментов. Для серьёзного игростроя это неизбежность. Только в чём такая уж большая разница между GDI и полдвидком? И соответственно учить весь движок, или GDI и полдвижка? Большинство игр трёхмерны, а плоская графика встречается в случае процедурного генеринга текстуры. Дисплей попал в видимую часть сцены, надо на нём написать текст и отрисовать графику. Оптимальный путь - отрисовать в плоском рисунке, потом кинуть его текстурой на поверхность экрана дисплея в игре. Или в углу экрана карта, а на ней надо показать исследованные районы и текущее положение персонажа. Опять плоская графика. Но основную то картинку в любом случае надо 3Dшным движком рисовать.
0
|
Заблокирован
|
|
01.11.2011, 08:31 | 18 |
Этот простенький бесплатный движок, получил популярность и признание среди народа благодаря своей простоте и дружелюбному отношению к пользователям.
Его используют новички в игро-строе. Он прекрасно подходит для не слишком сложных 2д игрушек, которую можно сделать в одиночку, или небольшой любительской командой. Графика у него шустрая. Порог вхождения низкий. Ну понятно, что для коммерческих целей его не используют. Это ж вам не Огр какой нибудь. Вот говорят, что огр изучить - это нужно время, и усилия. Вещь профессионального класса. Вот такие движки - эт да, это уже представители индустрии изучают. А изучать такие штуки, как HGE - это... ну вы больше времени на свои крестики-нолики потратите, чем на сам HGE. Он очень простой. что такое "полдвик" ?
0
|
01.11.2011, 08:31 | |
01.11.2011, 08:31 | |
Помогаю со студенческими работами здесь
18
Что лучше начать изучать для работы с 3D графикой? Дипломная работа. С чего начать ? С чего начать С чего начать? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |