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

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

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

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

Ответ
 
Опции темы
Старый 02.05.2007, 12:13   #1
Talibn
AnyKey`щик
 
Регистрация: 01.05.2007
Сообщений: 3
Написано 0 полезных сообщений
(для 0 пользователей)
MP вопрос по созданию аркады

Добрый день. Вот, увлёкся МидлетПаскалем, прошу прощения если мой вопрос где-то обсуждался, я его не нашёл.

Значит пишу игру, аркаду, экшн. Раньше с этим делам не сталкивался, писал правда на паскале для ПС на ОпенДЛ, но это было так давно.
Как я понимаю:

1) Изображение игрока - спрайтовая анимация, сам игрок в неподвижном состоянии, при движении смещается вся карта относительно этого игрока.

2) Карта хранится в отдельном файле в текстовом или ином формате.

Собственно вопрос: как можно реализовать подгрузку текстового файла с описанием карты, раставить все предметы по координатам, препятствия, врагов? Спасибо большое если кто ответит, направит, а если ещё с примером, то цены ему не будет.
(Offline)
 
Ответить с цитированием
Старый 02.05.2007, 16:46   #2
ViNT
Модератор
 
Регистрация: 03.04.2007
Сообщений: 2,252
Написано 597 полезных сообщений
(для 817 пользователей)
Re: MP вопрос по созданию аркады

Предлагаю два варианта:
1. Карта разбивается на клетки.
Тогда каждая клетка может быть либо пуста либо занята стеной, врагом, аптечкой и пр.
Тогда карта-текстовый файл такого вида:

0011000014334
0003200000432
....................
0000001121321

каждая цифра соответствует опр. состоянию клетки.

вариант 2:

карта не разбивается на клетки, а просто создаётся файл с описанием объектов:

1/10/20/3
2/15/10/0
.............
100/100/10/4

где:
1 число-номер объекта(можно упустить)
2 и 3 числа-коордираты по X иY
4 число-тип объекта(враг, артеыакт и т д)
/-разделители
(Offline)
 
Ответить с цитированием
Старый 02.05.2007, 18:29   #3
http://neten.org
Нуждающийся
 
Регистрация: 24.02.2007
Сообщений: 48
Написано 0 полезных сообщений
(для 0 пользователей)
Re: MP вопрос по созданию аркады

Не нужно изобретать велосипед, достаточно почитать хотя бы форум.
http://boolean.name/showthread.php?t=1768
(Offline)
 
Ответить с цитированием
Старый 03.05.2007, 11:59   #4
Talibn
AnyKey`щик
 
Регистрация: 01.05.2007
Сообщений: 3
Написано 0 полезных сообщений
(для 0 пользователей)
Re: MP вопрос по созданию аркады

Спасибо всем ответившим. Вроде разобрался.
Теперь другой вопрос, использую игровую библиотеку пиллигрима, есть такая ф-ция:
sprite.collides_with_tile(int idx, int pixelLevel), ситуация такая:
Главный герой -- спрайт. Изображения домов, травы, деревьев, аптечек - титлы, возможно ли отдельным титлам задавать свой индефикатор, или, допустим аптечки нужно грузить спрайтами?
2) Правильно я понял движение камеры за героем:
game.set_view_window(int x, int y, int w, int h);
(Offline)
 
Ответить с цитированием
Старый 04.05.2007, 01:46   #5
Piligrim
Оптимист
 
Регистрация: 07.01.2006
Сообщений: 961
Написано 105 полезных сообщений
(для 259 пользователей)
Re: MP вопрос по созданию аркады

1. эта функция как раз и проверяет соприкасается ли спрайт с тайлом.
2. эта функция сдвигает отображаемую часть поля, а спрайт героя нужно двигать отдельно
(Offline)
 
Ответить с цитированием
Старый 04.05.2007, 12:21   #6
Talibn
AnyKey`щик
 
Регистрация: 01.05.2007
Сообщений: 3
Написано 0 полезных сообщений
(для 0 пользователей)
Re: MP вопрос по созданию аркады

1) Да, но если главный герой идёт по дороге, на фоне дома (всё тайлы), то как сделать, допустим, обработать столкновения не сдомами, а сдругими тайлами.
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Разделы по созданию игр. RoBBeR Болтовня 2 06.01.2008 16:31
Вопрос по созданию анимаций GomZik 3D-программирование 46 10.11.2007 21:17
Вопрос по созданию физики. BAK$$$ 3D-программирование 7 17.07.2007 10:27
Туториалы по созданию текстур Matt Merkulov Создание текстур 0 23.10.2005 07:42


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


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