Хорошие уроки изометрии по GMS?
Придумал как сделать красиво изометрию, но есть вопросы:
1) легко ли сделать плавный спуск? пока что я решил отказаться от лестниц, потому-что не представляю как делать такую фишку
2) есть ли более простой пример изометрии для новичков? А то нашёл пример в GMS, и там много строк я не понимаю, что они вообще означают, это какой-то шифт данных, пугает $fffffffff0:
- 09 августа 2020, 03:21
- 00
С Другой стороны, я тут вспомнил что вроде бы ни в Fallout 1,2 ни в Аркануме не было этажности, и все лестницы были как интерактивные объекты, которые просто телепортировали на другой этаж, а я как раз планирую сделать RPG. Так что это не так важно, ни этажи, при плавные спуски, ни прыжки.
Хотя всё ещё ищу альтернативный пример коллизии в изометрии, чем то что было в примерах GMS, мне этот код только путает и пугает:
все эти вещи с
>> 4
, а также непонятное&$fffffff0;
Допустим у меня изначальный тайлсэт не 16*16 пикселей,
а например 32*32 тогда что я должен написать в этих строках?
При тайлах 32*32 тебе нужно будет писать везде
>> 5
вместо>> 4
. Это просто деление на два в указанной степени. То есть>> N
это/ power(2, N)
и нет в этом ничего страшного.N & $fffffff0
это ровно то что там написано в комментарии,floor(N div 16) * 16
, или обнуляешь все биты дальше указанного, или говоря проще ты получаешь такое:Для 32*32 тебе нужно будет сделать
N & $ffffffe0
.Спасибо! С таким объяснением стало всё понятно, с другой стороны, если у меня тайл 24 на 24 пикселя, то уже так не сделать, придётся только с Power 2 размером делать)
Не надо power, просто сделай
floor(N div 24) * 24
.1) Легко.
2) Вряд ли. А где ты взял этот?
из официальных примеров к GMS 1.4.9