最后的动作英雄 [Last Action Hero]

来自GameWiki
跳转至: 导航搜索


Title Screen

最后的动作英雄

游戏名称: Last Action Hero
中文名: 最后的动作英雄
中文别名: 幻影英雄
开发商: Teeny Weeny Games
发行商: Sony Imagesoft
游戏平台: NES
发行于美国: October 1993


SourceIcon.png 本游戏有未使用的源代码.
GraphicsIcon.png 本游戏有未使用的图型.
MusicIcon.png 本游戏有未使用的音乐.
TextIcon.png 本游戏有未使用的文本.


喜欢这部电影吗?讨厌它?没关系,因为这个游戏不管怎样都很烂。

未使用的图形

LastActionHeroNES Icons.png

在HUD图形中除了在游戏过程中经常看到的拳头之外,还有各种各样的图标。这些包括一个钟,一个桶,一个头骨,一把刀和一个炸弹。据游戏制作人里奇·罗宾逊称,这款游戏原本应该包含供杰克·斯莱特使用的武器。然而,阿诺·施瓦辛格要求把斯莱特的武器从游戏中拿出来。这就是为什么在整个游戏的屏幕顶部会有一个拳头图标。

未使用的音乐

NSF中的第6音轨和第7音轨曲目是短的、未使用的曲调。从他们的声音判断,他们可能被用作游戏结束(Game Over)和结局的曲调。取而代之的是,这两种音乐都使用了动画音乐。

音轨 6

音轨 7


源代码

一块未编译的注释代码存储在ROM中的地址 0x358D0:

	beq	!dead
	dec	sprdata+3,x
!cok	jmp	back
!dead
	dec	enemy_number
	jmp	flyoff


startdeath
;	lda	level
;	cmp	#8
;	bne	!skipm
	lda	#30+128
	sta	mforeground
	jsr	setupmeter
;!skipm
	ldx	#6
	jsr	claimspr
	bcs	!error

	lda	#0
	sta	objgenflag


	lda	screenx
	sta	leftlimit
	sta	rightlimit

	lda	#3
	sta	scrollctrl

	lda	freesprites
	sec
	sbc	#6
	sta	freesprites

	jsr	findnextsprite
	lda	#12
	sta	ctrllist,x

	lda	#20
	sta	prob1	;probability of aggressive moves

	lda	#128
	sta	prob2	;even weighting of moves

	lda	#175
	sta	ypos,x

	stx	work
	txa
	asl
	asl
	tax
	lda	#0
	sta	sprdata,x
	sta	sprdata+1,x
	sta	sprdata+3,x
	lda	#255-24		;start on right
	sta	sprdata+2,x
	ldy	#5

	jsr	linkmore
	lda	#0
	sta	objgenflag
	lda	#1
	sta	nosteps

	lda	#25
	sta	eoln		;ripper hits


	lda	#<deathctab
	sta	frameset4
	sta	frameset3
	lda	#>deathctab
	sta	frameset3+1
	sta	frameset4+1

	lda	#<deathwtab
	sta	frameset1
	lda	#>deathwtab
	sta	frameset1+1

	lda	#<deathptab
	sta	frameset2
	lda	#>deathptab
	sta	frameset2+1
	lda	#5
	sta	baddude
	rts
!error
	inc	rampalette+1
	jmp	!error


firegunr	;man fires right

	lda	xpos,y
	clc
	adc	#16
	sta	temp+1
	lda	#2
	sta	temp+2
	jmp	firegun

firegunl	;man fires left

	lda	xpos,y
	sec
	sbc	#16
	sta	temp+1
	lda	#-2
	sta	temp+2

firegun
	ldx	#1
	jsr	claimspr
	bcc	!ok
	rts
!ok
	lda	#150
	sta	firedel


	dec	freesprites
	lda	#5
	sta	ctrllist,x
	lda	#0
	sta	sprlinx,x
	txa
	asl
	asl
	tax
	lda	ypos,y
	sec
	sbc	#1
	sta	sprpage,x
	lda	temp+1
	sta	sprpage+3,x
	lda	#lockbit+1
	sta	sprpage+2,x
	lda	temp+2
	sta	sprdata,x
	lda	#0
	sta	sprdata+1,x
	ldy	level

	lda	!bulltabl,y
	sta	sprdata+2,x
	lda	!bulltabh,y
	sta	sprdata+3,x
	rts
!bulltabl
	dl	!bullet1,!bullet1,!bullet1,!bullet1,!bulle


随机种子

地址0x1FC94处的字符串 It Work 用于初始化随机数生成器。只使用前6个符号。