MP вопрос по созданию аркады
Добрый день. Вот, увлёкся МидлетПаскалем, прошу прощения если мой вопрос где-то обсуждался, я его не нашёл.
Значит пишу игру, аркаду, экшн. Раньше с этим делам не сталкивался, писал правда на паскале для ПС на ОпенДЛ, но это было так давно. Как я понимаю: 1) Изображение игрока - спрайтовая анимация, сам игрок в неподвижном состоянии, при движении смещается вся карта относительно этого игрока. 2) Карта хранится в отдельном файле в текстовом или ином формате. Собственно вопрос: как можно реализовать подгрузку текстового файла с описанием карты, раставить все предметы по координатам, препятствия, врагов? Спасибо большое если кто ответит, направит, а если ещё с примером, то цены ему не будет. |
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 число-тип объекта(враг, артеыакт и т д) /-разделители |
Re: MP вопрос по созданию аркады
Не нужно изобретать велосипед, достаточно почитать хотя бы форум.
http://boolean.name/showthread.php?t=1768 |
Re: MP вопрос по созданию аркады
Спасибо всем ответившим. Вроде разобрался.
Теперь другой вопрос, использую игровую библиотеку пиллигрима, есть такая ф-ция: sprite.collides_with_tile(int idx, int pixelLevel), ситуация такая: Главный герой -- спрайт. Изображения домов, травы, деревьев, аптечек - титлы, возможно ли отдельным титлам задавать свой индефикатор, или, допустим аптечки нужно грузить спрайтами? 2) Правильно я понял движение камеры за героем: game.set_view_window(int x, int y, int w, int h); |
Re: MP вопрос по созданию аркады
1. эта функция как раз и проверяет соприкасается ли спрайт с тайлом.
2. эта функция сдвигает отображаемую часть поля, а спрайт героя нужно двигать отдельно |
Re: MP вопрос по созданию аркады
1) Да, но если главный герой идёт по дороге, на фоне дома (всё тайлы), то как сделать, допустим, обработать столкновения не сдомами, а сдругими тайлами.
|
Часовой пояс GMT +4, время: 23:18. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot