|
|
发表于 2009-7-31 19:28:02
|
显示全部楼层
pha & d1 X! z5 J; j) P4 T' `
lda 按键内存
3 q' J& T5 z: X, Mcmp #$20 SELECT键
9 O# I5 K% k4 J d; i& kbne end& ?. [+ b: |. s
inc 子弹内存
: R* O0 D& Q! I. Olda 子弹内存
/ Q a/ W4 K( d) P' G8 @+ }cmp #$06 假设有5种子弹,那么到了6就变0
4 X4 r8 v( b( |: J$ qbne end
& ~8 l4 o' V( a8 a2 Qlda #$00
! M7 J; L; @0 q5 w( ^; h& e6 }" ]7 y8 ^2 wsta 子弹内存
4 r% M9 G9 `) ^; F" t5 m+ gend:
! F% c U! U5 z8 O( H4 ppla
8 t+ y& a% I4 xrts# ], ]9 ~8 r' ]6 u8 ^2 M
1 V6 Y; G- M, `; U7 E
魂斗罗这个游戏 子弹代码是 00 01 02 03............. 吃了加速后是 10 11 12 13..................
& I, ^5 b V6 \, h, v这里的判断还要多判断几次
0 ^) I& b: ~- |/ O按键的映射内存有两个 一个是按一次后自动归0 这样的效果就是 即使按住也只运行一次+ f7 {8 f; @8 Z
另一个内存是按住之后是每个周期都运行的,那样的话就是按一下就运行了N次了,基本选不到你要的武器, 效果就是 随机抽到某子弹,因为按一次就加了N次了
" c8 J' j& x% |7 h0 k两个内存是在一起的 中间隔开一个字节~~
+ h! f' N) b9 |! u9 t8 p当然也可以写程序处理这个问题,只是没必要兜圈子了 |
|