Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для мобильных телефонов > MidletPascal > Основной форум

Основной форум Сюда все проблемы связанные с программированием.

Ответ
 
Опции темы
Старый 27.11.2010, 21:33   #1
IDOL 1234
ПроЭктировщик
 
Аватар для IDOL 1234
 
Регистрация: 22.11.2009
Сообщений: 137
Написано 8 полезных сообщений
(для 8 пользователей)
Worms и ему подобные

Как работает карта в worms? Это ведь явно не попиксельное хранение точек в массиве!
__________________
---
(Offline)
 
Ответить с цитированием
Старый 27.11.2010, 22:34   #2
odd
Мастер
 
Аватар для odd
 
Регистрация: 06.09.2007
Адрес: Донецк, ДНР
Сообщений: 1,023
Написано 298 полезных сообщений
(для 713 пользователей)
Ответ: Worms и ему подобные

Да там просто большая карта спрайтов. Не более того.
(Offline)
 
Ответить с цитированием
Старый 27.11.2010, 22:47   #3
Phantom
Элита
 
Аватар для Phantom
 
Регистрация: 14.06.2008
Адрес: Украина, Киев
Сообщений: 2,273
Написано 754 полезных сообщений
(для 1,833 пользователей)
Ответ: Worms и ему подобные

Да там просто большая карта спрайтов. Не более того.
А как сделано разрушение уровня?
(Offline)
 
Ответить с цитированием
Старый 27.11.2010, 22:54   #4
ViNT
Модератор
 
Регистрация: 03.04.2007
Сообщений: 2,252
Написано 597 полезных сообщений
(для 817 пользователей)
Ответ: Worms и ему подобные

Сдается мне, что там весь уровень - один большой спрайт. Разрушение - просто при взрыве, например, на спрайте прозрачным цветом рисуется окружность и все.
(Offline)
 
Ответить с цитированием
Старый 27.11.2010, 23:00   #5
pepel
Мастер
 
Аватар для pepel
 
Регистрация: 23.09.2009
Адрес: ленобласть
Сообщений: 1,189
Написано 447 полезных сообщений
(для 2,526 пользователей)
Ответ: Worms и ему подобные

сдается мне там воксели или поксели
(Offline)
 
Ответить с цитированием
Старый 28.11.2010, 13:31   #6
cherepets
Бывалый
 
Регистрация: 18.08.2009
Сообщений: 745
Написано 146 полезных сообщений
(для 215 пользователей)
Ответ: Worms и ему подобные

pepel, в вормс3д используются поксели (полигональные воксели), а вопрос видимо про 2д, а тут вопрос и правда сложный.

IDOL 1234, можешь покопаться в исходнике хеджворс (опенсорсовго клона червей на фри паскале)
http://code.google.com/p/hedgewars/
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
pepel (28.11.2010)
Старый 28.11.2010, 16:06   #7
odd
Мастер
 
Аватар для odd
 
Регистрация: 06.09.2007
Адрес: Донецк, ДНР
Сообщений: 1,023
Написано 298 полезных сообщений
(для 713 пользователей)
Ответ: Worms и ему подобные

Да вормсы по крайней мере старый и не 3D представляли собой просто карту спрайтов, которую я описывал в Lib_arcade. Сама карта правда генерируется программно по очень интересному алгоритму, но это не суть важно. Карта может быть и статической. При стрельбе или бросании гранаты на место взрыва просто рисуется голубой круг и запоминается его положение в массиве. Ну а при движении червя или полете снаряда просто проверяется цвет пикселя в желаемой точке перемещения. Если там голубой цвет, то перемещать можно. Иначе нельзя.
(Offline)
 
Ответить с цитированием
Старый 28.11.2010, 17:10   #8
IDOL 1234
ПроЭктировщик
 
Аватар для IDOL 1234
 
Регистрация: 22.11.2009
Сообщений: 137
Написано 8 полезных сообщений
(для 8 пользователей)
Ответ: Worms и ему подобные

-Вы что? Какой 3d??!Вы когда-нибудь видели трёхмерный вормс на джаве?
-Цвет? Вы сказали, что просто проверяется цвет пикселя? Ой. Пойду пить йад...
-т.е. нужно копать lib_arcade?
__________________
---
(Offline)
 
Ответить с цитированием
Старый 28.11.2010, 17:21   #9
nil0q
ПроЭктировщик
 
Аватар для nil0q
 
Регистрация: 30.06.2009
Адрес: Челябинская обл.
Сообщений: 111
Написано 32 полезных сообщений
(для 99 пользователей)
Ответ: Worms и ему подобные

Можно ведь создать объект Image и рисовать на нём (дырки - прозрачные круги), так ведь? Памяти хватит даже на 1024*768.
Когда-то я хотел написать свою версию, чтоб можно было сфоткать любой предмет, а программа вырежет фон, и получится карта
Но меня остановило обилие спрайтов для червяков и оружия.
Вот классическая версия, недоделка - в архиве дофига звуковых эффектов и значков оружия, которые не используются. Ничего лучшего в инете не нашёл, кроме модов этой версии.
Вложения
Тип файла: rar Worms.rar (218.6 Кб, 445 просмотров)
__________________
Аинéжарбази овокáсьф имятнэ́меле как, имякщтóт и имяини́ль оклёт ими́ньдо сяюзлёп, ильсы́м эынэвьтспóс ышáн мóнян тягалзи, эы́жущт тят-ищт сант-ищтý анакаккáт; áкызэй овóваримь авотэ́ як итя́ммарг тыжýлс аирьтэмяег аянлетя́трэщтанот, мадóраи мынавóзарбо мэ́сьф мынтáняп авокáныдя, икиньхэ́ть мóкызэй астэя́львэй шóтрэщт ильсэ́й.
Щамóпф раткáдэрь оидюá!
(Offline)
 
Ответить с цитированием
Старый 28.11.2010, 17:27   #10
den
Дэвелопер
 
Аватар для den
 
Регистрация: 13.02.2010
Сообщений: 1,645
Написано 620 полезных сообщений
(для 2,419 пользователей)
Ответ: Worms и ему подобные

А может в ворме земля это некий полигон, и при стрельбе, на месте взрыва вертексы удаляются, а по контуру взрыва создаются новые?
А потом уже на основе этого полигона расчитывается физика, и этот полигом заливается текстурой?
(Offline)
 
Ответить с цитированием
Старый 28.11.2010, 17:36   #11
cherepets
Бывалый
 
Регистрация: 18.08.2009
Сообщений: 745
Написано 146 полезных сообщений
(для 215 пользователей)
Ответ: Worms и ему подобные

Den, мы о плоских червях.
хотя если делать землю просто одноцветной заливкой - твою вариант вполне прокатит...

стойте! а если приспособить под это ф-цию drawtransformed из какой-то либы odd'a?
(Offline)
 
Ответить с цитированием
Старый 28.11.2010, 19:41   #12
den
Дэвелопер
 
Аватар для den
 
Регистрация: 13.02.2010
Сообщений: 1,645
Написано 620 полезных сообщений
(для 2,419 пользователей)
Счастье Ответ: Worms и ему подобные

Den, мы о плоских червях.
мой выриант универсален
(Offline)
 
Ответить с цитированием
Старый 28.11.2010, 19:47   #13
ViNT
Модератор
 
Регистрация: 03.04.2007
Сообщений: 2,252
Написано 597 полезных сообщений
(для 817 пользователей)
Ответ: Worms и ему подобные

Поковырял код.
Там все сделано на обычной Canvas, даже спрайты или тайлы не используются.
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 00:10.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com