|
|
发表于 2009-7-31 19:28:02
|
显示全部楼层
pha
6 A1 N& y. _; o7 T+ q4 Plda 按键内存
+ ]( U! s9 W1 j. N3 {: jcmp #$20 SELECT键
, d, O) e' d; J, Sbne end& g0 W2 |2 C, p% t% {
inc 子弹内存
. I5 _2 X( F# a! Zlda 子弹内存/ v% y. r% t; |: A
cmp #$06 假设有5种子弹,那么到了6就变0
! T# u- c7 r) F( T( }8 F) mbne end
, G$ z' n" [* a' v* tlda #$00
+ i5 J3 x4 \# e2 {6 Q Ysta 子弹内存
4 c, f" ~; j3 h/ n0 J T F3 Y3 oend:
3 z. ^9 f3 i( R4 x! lpla
2 U: L/ X& G6 |4 {" [2 j, ~2 Brts$ b. y; E/ }3 ], A' b4 u; N
& l: G/ X. y* n
魂斗罗这个游戏 子弹代码是 00 01 02 03............. 吃了加速后是 10 11 12 13..................
5 ]) E1 k+ D" ~7 B: u, q这里的判断还要多判断几次
, E- R; ^" Q3 q; R8 K- Q3 V按键的映射内存有两个 一个是按一次后自动归0 这样的效果就是 即使按住也只运行一次
: e+ }' A" j1 W1 l$ y另一个内存是按住之后是每个周期都运行的,那样的话就是按一下就运行了N次了,基本选不到你要的武器, 效果就是 随机抽到某子弹,因为按一次就加了N次了& c7 T0 m: n/ u2 a7 M
两个内存是在一起的 中间隔开一个字节~~
- ^! }' |5 L, V( I3 \5 ]- B- |$ R当然也可以写程序处理这个问题,只是没必要兜圈子了 |
|