0
0
Последний раз редактировалось JeRrS; 06.01.2013 в 18:36.
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
нуу видимо не очень тестировалось оно
С уважением,
Jerri / Red Triangle.
Рандом, однако...
Положение обьектов (основного наполнения уровня) задается при помощи генератора псевдослучайных чисел. Ну и не везде оно получается как надо.
В BD3 комната А5 вроде тоже не проходима
Последний раз редактировалось transman; 13.06.2010 в 22:50.
Your life is REAL. Change it UNREAL!
нифига не рандом, я ковырял
там хитрая паковка карт - а ля PNG
С уважением,
Jerri / Red Triangle.
Мне, как сделавшему Boulder Dash Classic Collection (1/2), можешь это не рассказывать:-)
и вообще
http://www.bd-fans.com/Files/FanStuf...a_and_Info.doc
Offset Description
------ -----------
$00 Cave number
$01 Magic wall milling time, also max amoeba time at 3% growth.
$02 Initial diamond value
$03 Extra diamond value
$04 Initial randomiser seed value for difficulty level 1
$05 Initial randomiser seed value for difficulty level 2
$06 Initial randomiser seed value for difficulty level 3
$07 Initial randomiser seed value for difficulty level 4
$08 Initial randomiser seed value for difficulty level 5
$09 Diamonds needed on difficulty level 1
$0A Diamonds needed on difficulty level 2
$0B Diamonds needed on difficulty level 3
$0C Diamonds needed on difficulty level 4
$0D Diamonds needed on difficulty level 5
$0E Cave time for difficulty level 1
$0F Cave time for difficulty level 2
$10 Cave time for difficulty level 3
$11 Cave time for difficulty level 4
$12 Cave time for difficulty level 5
$13 Background colour 1
$14 Background colour 2
$15 Foreground colour
$16 unused
$17 unused
$18 Random object number 1
$19 Random object number 2
$1A Random object number 3
$1B Random object number 4
$1C Probability of object 1
$1D Probability of object 2
$1E Probability of object 3
$1F Probability of object 4
$20 onwards: cave data, deliminated with $FF.
от ячеек $04-$08 зависит вид уровня (размещение объектов по рандому) для 5 уровней сложности. (одно число в этих ячейках - одинаковая карта на всех уровнях)
в ячейках $18-$1B задаем 4 объекта, которые будем кидать рандомом
в ячейках $1C-$1F данные для рандомайзера для этих объектов. (больше значение - больше накидает)
начиная с $20 уже строим лабиринт вручную при помощи оп.кодов. (ну стенки там выстраиваем, единичные объекты выставляем)
Последний раз редактировалось transman; 13.06.2010 в 23:01.
Your life is REAL. Change it UNREAL!
хмхмхм я ж код ковырял давно меня тогда больше интересовало как оно работает
хотя странно что рандом
С уважением,
Jerri / Red Triangle.
И этот рандом одинаковый для одного и того же уровня всегда, или иногда разный? От версии игры зависит или от чего-то еще?
Вот снапшот перед окончанием пещеры A на уровне 3 версии BDIV с VIRT, которая 98 секторов весом: как видно, бабочек действительно давят алмазы, но помеченное на картинке непроходимое место в этом снапшоте проходимо. Да и другие объекты по-другому лежат...
Да, и потому непроходим туннель в противоположную, левую пещеру.
Последний раз редактировалось TomCaT; 05.07.2010 в 22:36.
Помни. Только на компьютере можно семь раз Cut, а один - Format. В реале все иначе. (c)
Власть людей сильнее, чем люди у власти.
Чем меньше мы смотрим на мир, тем больше задумываемся о нем. (c)
Скрытый текст
Can you help Robin in his quest for the silver arrow? (c) Odin "Robin of the Wood"
Мы все немного режем по дереву, а потом собираем корабли в бутылках.
Is it the same old story you are going to tell me
or is it the old story telling me and you we are the same?
http://www.sky.od.ua/~ptsk[свернуть]
Рандом всегда одинаковый. Благодаря этому уровни одинаково выглядят что на спектруме, что на атари, что на с64. Отличия в расположении объектов возможно если ктото ковырял уровень.(для этого достаточно поменять несколько байт).
Последний раз редактировалось transman; 08.07.2010 в 12:55.
Your life is REAL. Change it UNREAL!
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)