|
|
发表于 2009-7-31 19:28:02
|
显示全部楼层
pha
. q3 K9 Y. |4 A0 o* g2 Xlda 按键内存( A/ q+ W3 c- {8 g& P
cmp #$20 SELECT键/ Q0 J# b8 L5 {' \3 J
bne end; ` n( ]- s0 u' k
inc 子弹内存
% ]+ o" }9 l1 v- o5 R' jlda 子弹内存2 w3 E4 P% r# |, e- N; N
cmp #$06 假设有5种子弹,那么到了6就变0
5 d; v% C* x8 t+ Q) a: lbne end
3 e6 E& f e& y7 V9 {: Jlda #$00* F! E! _9 ]9 ?$ _( T3 u2 y
sta 子弹内存
* J3 H- a0 k$ c" U& T) |1 Gend:! T! H6 D% C/ r+ r5 v
pla8 ^6 d" A" s4 B; h2 [
rts
' ?) U0 F$ }% F C2 t
' e6 ?" b: c' y# W魂斗罗这个游戏 子弹代码是 00 01 02 03............. 吃了加速后是 10 11 12 13..................
5 b0 }9 {5 T4 b- G O1 l, ]这里的判断还要多判断几次
3 w) b1 R% Q! l9 x( T/ H. [) K% ?按键的映射内存有两个 一个是按一次后自动归0 这样的效果就是 即使按住也只运行一次3 j7 M& U9 ?, c% n+ y, I4 K/ V, o' b* r
另一个内存是按住之后是每个周期都运行的,那样的话就是按一下就运行了N次了,基本选不到你要的武器, 效果就是 随机抽到某子弹,因为按一次就加了N次了
" f$ Y$ t, q% V$ i/ z1 a两个内存是在一起的 中间隔开一个字节~~& W: S) z6 r7 n- ^
当然也可以写程序处理这个问题,只是没必要兜圈子了 |
|