![]() |
Ответ: гексогональная тайловая карта(изометрия)
Вложений: 1
Улучшенное перемещение , некоторые изменения в коде.
Код:
картинка во вложении |
Ответ: гексогональная тайловая карта(изометрия)
Вложений: 1
Появились новые текстуры...
Код:
Распаковать архив в папку с сохранённой программой !( в архиве необходимые текстуры) |
Ответ: гексогональная тайловая карта(изометрия)
Спасибо кажется разобрался.Если возникнут вопросы на которые сам не найду решения,задам.Надеюсь поможешь.(это не вопрос а задумка:мне нужно будет знать какие номера саседних гексов будут находится вокруг игрока,что бы узнать проходимый или нет).Если знаешь сразу ответ не откажусь от подсказки.
|
Ответ: гексогональная тайловая карта(изометрия)
Так номера вычислить просто . Берём номер ячейки персонажа ,например 2,4 _(i,j) ,тогда номера вокруг персонажа будут ,при моей форме гексов
_____ 2,4-2 _____ 2,4-1| 2,4 | 2+1,4-1 2,4+1 ______ 2+1,4+1 _____|2,4+2 |______ |
Ответ: гексогональная тайловая карта(изометрия)
Вложений: 1
Продолжаем ...
Теперь можно добавлять новых героев (нажав на клавиатуре цифру 1 Так же несколько изменён код Продолжение следует ... :) |
Ответ: гексогональная тайловая карта(изометрия)
Итак начнём сначала и постепенно будем усложнять .
Здесь :
Код:
;_______________________________________________________________________________ |
Ответ: гексогональная тайловая карта(изометрия)
Добавил загрузку карты .
Прежде чем запустить этот код создайте карту в редакторе катры (он ниже) Код:
;_______________________________________________________________________________ Редактор карты : Код:
;_______________________________________________________________________________ |
Ответ: гексогональная тайловая карта(изометрия)
Аффтар посмотри как это дело реализовано в БМаксовском фрэймворке DW Lab. - там все с открытыми исходниками.
|
Ответ: гексогональная тайловая карта(изометрия)
Цитата:
Кстати , в основной программе нужно поменять путь : LoadMap( "D:\vitalii\blitz\гексы\maps2.txt") например на: LoadMap( "maps2.txt") А то будет выдавать что файла не существует |
Ответ: гексогональная тайловая карта(изометрия)
Полный путь не обязательно писать. Можно написать путь из папки игры. Например: "map\maps2.txt"
|
Ответ: гексогональная тайловая карта(изометрия)
А я о чём !
|
Ответ: гексогональная тайловая карта(изометрия)
Абсолютные пути, конечно не допустимы, как было сказано - используй относительные пути к файлам.
Так вот я и посоветовал, прежде чем что то усложнять - посмотри как это делается ;) возможно появятся новые идеи и мысли по реализации. |
Ответ: гексогональная тайловая карта(изометрия)
Спасибо за совет ,в принципе у меня особой цели или идеи нет ,так баловство. Ну и конечно интересно . А вообще , думаю тем кто начинает или продолжает Блиц игрострой ,тоже интересно. Тем более по гексагонам тема на русском мало освещена , зато по ромбам инфы в достатке.
Так отдельная просьба присмотреться к этой теме может чем поможешь али посоветуешь. |
Ответ: гексогональная тайловая карта(изометрия)
Добавил скроллинг по карте ,мини карту :
Код:
|
Ответ: гексогональная тайловая карта(изометрия)
Причём по мини карте можно кликнуть . Перемещение карты ,так же осуществляется мышью , достаточно подвести мышь к краям экрана .
|
Часовой пояс GMT +4, время: 20:53. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot