Да там вообще эти прыжки какой-то ахтунг. Это называется, хотели сделать как лучше (плавнее), а получилось как всегда. Даже версия с новой улучшенной графикой не помогает, как было дерьмо, так и осталось.
Вид для печати
Сам движок диззи, кажущийся с виду простым — таковым не является. Что авторы Dizzy-7 (ну те понятно, торопились... там сроки были), что Dizzy-XX. Если присмотреться к последнему, движения совсем не продуманы. Например кувырки не доворачиваются, прыжок на месте тупой инкремент-декремент высоты... ботинки смотят в сторону куда шел, итд... а внутри индус-код :) Я когда посмотрел потроха, понял почему она не вышла тогда... :v2_dizzy_botan: Тайловая отрисовка локаций это конечно быстро, но всего 255 тайлов, т.е. 4Кб под графику... а проваливание на облаке, это вообще полный джуджалярим))) Кстати в интро "где вращается остроконечный фигур" нифига не realtime рендеринг)) Полный NEG "бойaн")))
Андрей, вот ты крутой кодер.. а VAV нет :)
После такого — он индус :)
А двигалка спрайтов там очень прикольная)) Молод был, амбициозен — да. JP (HL) ? — не, не слышал))Код:CP #00 ; байт в таблице
JR Z,LL6D25
CP #01
JR Z,LL6D21
CP #02
JR Z,LL6D1D
CP #03
JR Z,LL6D19
CP #04
JR Z,LL6D15
CP #05
JR Z,LL6D11
CP #06
JR Z,LL6D0D
JR LL6D09
LL6D09 BIT 0,E ; бит в таблице
JR LL6D27
LL6D0D BIT 1,E
JR LL6D27
LL6D11 BIT 2,E
JR LL6D27
LL6D15 BIT 3,E
JR LL6D27
LL6D19 BIT 4,E
JR LL6D27
LL6D1D BIT 5,E
JR LL6D27
LL6D21 BIT 6,E
JR LL6D27
LL6D25 BIT 7,E
LL6D27 RET Z
Вот код Dizzy-5 шедевр, писали профи. В 48К запихать столько экранов, можно только под хорошим допингом :)Код:SCROLL_IN_MOVE_BUF:
LD A,(DIZCORD2_XY) ; сдвиг диззи по фазе координаты X
AND #07
RET Z
LD B,A
LD HL,SCROLL_BUF1+#67
LD DE,SCROLL1_END-SCROLL1 ;!! #0015
LL6B2F ADD HL,DE
DJNZ LL6B2F
LD (HL),#C3 ; JP DIZ_OUT затирание процедуры
INC L
LD DE,DIZ_OUT
LD (HL),E
INC L
LD (HL),D
PUSH HL
LD A,#18
LD BC,#0008
LD (LL6B61),SP
LD SP,SCROLL_BUF
LL6B48 EX AF,AF'
POP HL
POP DE
EXX
POP HL
POP DE
EXX
JP SCROLL_BUF1+#68
DIZ_OUT:
PUSH DE
PUSH HL
EXX
PUSH DE
PUSH HL
LD L,B
LD H,B
ADD HL,SP
ADD HL,BC
LD SP,HL
EX AF,AF'
DEC A
JR NZ,LL6B48
LD SP,#0000
LL6B61 EQU $-#02
POP HL
LD (HL),#CB
DEC L
LD (HL),#37
DEC L
LD (HL),#D9
RET
;диззик
SCROLL1:
scf
rr l
rr e
exx
rr l
rr e
exx
srl h
rr d
exx
rr h
rr d
exx
SCROLL1_END:
мелькнула мысль...
...думал Титус, глядя на кодинг Юры в музее, но воспитание не позволило ему об этом сказать прямо.:biggrin:
а вообще 5 часть, имхо, это полный ахтунг, в хорошем смысле этого слова, лучшая часть из 6-ти серийного сериала + бонус с неудачными кадрами типа 7 части.