![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#1 |
Горю
Пользователь
Регистрация: 09.12.2009
Сообщений: 10
|
![]()
Здравствуйте. Тоже вот решил сделать простенькую РПГ. Проблема в определения номера ячейки по координатам x,y. Карта у меня заполняется 6 угольным тайлом разрешение 72х72 вот таким:
![]() Заполняю им карту так: Код:
Последний раз редактировалось BASSON_XVI; 13.12.2009 в 10:11. |
![]() |
![]() |
![]() |
#2 |
Участник клубаДжуниор
Регистрация: 23.08.2008
Сообщений: 1,616
|
![]() Код:
pushl $0x18E3DF6B
call ICQ |
![]() |
![]() |
![]() |
#3 | |
Горю
Пользователь
Регистрация: 09.12.2009
Сообщений: 10
|
![]() Цитата:
То есть если подвести к левому острому углу скажем 1 ячейки 2 столбца, то ваш код скажет что это не 2 столбик а первый, так как сетка получается прямоугольной по ширине (Х), а ячейки ромбовидные. Вроде правильно сказал что получается. ![]() Решил проблему создав маску в которой сам ромбовидны тайл закрасил черным а пустые края разными цветами. Короче вот ссылка на мануал: Изометрия П.с. Спасибо что откликнулись и надеюсь меня не накажут за ссылку! ![]() Последний раз редактировалось BASSON_XVI; 13.12.2009 в 13:32. |
|
![]() |
![]() |
![]() |
#4 |
PHP, Delphi
Форумчанин
Регистрация: 07.05.2008
Сообщений: 388
|
![]()
BASSON_XVI, а исходник вашего проекта можете здесь выложить? У меня аналогичная задача с матрицей из шестиугольников, тоже игровой проект
![]() |
![]() |
![]() |
![]() |
#5 |
Горю
Пользователь
Регистрация: 09.12.2009
Сообщений: 10
|
![]()
Да особо пока не чего нет.. Сессия по 20 минут в день свободного времени.
Вобщем вот начал делать редактор карт для игрухи.. не работает он, но все может пригодиться что. |
![]() |
![]() |
![]() |
#6 |
PHP, Delphi
Форумчанин
Регистрация: 07.05.2008
Сообщений: 388
|
![]()
Прикольно получилось
![]() ![]() |
![]() |
![]() |
![]() |
#7 |
Горю
Пользователь
Регистрация: 09.12.2009
Сообщений: 10
|
![]()
да я бы был не прочь просто я не художник и поэтому я решил взять(стырить) текстуры которые мне очень нравятся с пошаговой РПГ Wesnoth.
Если у тебя есть какие нибудь тайлы хотя бы ландшафта (земли) ромбовидные которые мне подойдут то без проблем. скорее всего с ромбовидными геморрою меньше будет чем с 6 угольными хотя... А вообще планы у меня конечно наполеоновские. Это делать графику на движке GLSence или на OpenGL сделать собственный движок для игры... ![]() Последний раз редактировалось BASSON_XVI; 13.12.2009 в 20:48. |
![]() |
![]() |
![]() |
#8 |
PHP, Delphi
Форумчанин
Регистрация: 07.05.2008
Сообщений: 388
|
![]()
Вот моя версия происходящего. Тайл - широкий ромб. Тоже не смог получить и преобразовать координаты мышки. В исходнике легко запутаться, я там несколько вариантов перепробовал, чего там только нет, даже 6-ти угольный тайл пробовал
![]() ![]() |
![]() |
![]() |
![]() |
#9 |
Горю
Пользователь
Регистрация: 09.12.2009
Сообщений: 10
|
![]()
Избавится от моргания не могу... Возможно это из за большой матрицы карты она у меня 1000х1000. Она конечно не вся прорисовывается, а только 10х10 видимых ячеек.
В наработке игры кстати нормально все не моргает. Может это из за того что я обработку событий курсора добавил, так как в игре курсор не обрабатываю. Кстати вот архив запусти экзешник сделал так что теперь нарисованную мапу можно сохранить и загрузить в редактор а также кнопками двигать карту на 1 ячейку вверх вниз и т.д. Но тут тоже из за ромбовидных тайлов казусы с передвижением мапы которые я решил смешением по Х не на 1 ячейку а на 2 сразу. ![]() Последний раз редактировалось BASSON_XVI; 13.12.2009 в 23:04. |
![]() |
![]() |
![]() |
#10 |
PHP, Delphi
Форумчанин
Регистрация: 07.05.2008
Сообщений: 388
|
![]()
Уже лучше, и не мигает
![]() ![]() Последний раз редактировалось apromix; 13.12.2009 в 23:43. |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Реализация РПГ... | Shadow_1329 | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 20 | 16.08.2009 18:40 |
Создание игры РПГ (RPG) | vzov | Qt и кроссплатформенное программирование С/С++ | 18 | 13.05.2009 03:12 |
Помогите в создании броузерной РПГ | emogot | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 0 | 06.02.2009 09:17 |
Магический квадрат v 0.01 (РПГ демо) | Phoenix77 | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 23 | 03.09.2008 02:20 |
РПГ игра | Принц | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 4 | 10.06.2008 15:57 |