帮助:ZX81'BASIC'Peek功能

Jam*_*ray 8 peek zx81

我需要一种方法来查找角色('<')是否撞墙(黑色像素图形)

- 在ZX81游戏中.

我一直在寻找另一款使用代码的游戏

如果偷看(偷看16398 + 256*偷看16399)=代码" blackpixel graphic "然后......

这似乎对他们有用......

这是正确的代码吗?

我真的不知道地址和获取内存和东西.

请帮我...

- 如果你知道更好的方法.请回答:) - 有人提到'光标位置'在ZX81上到底是什么?谢谢,

bob*_*nce 5

PEEK(PEEK 16398+256*PEEK 16399)是一个成语,意思是"获取当前PRINT位置的字符数".这是因为ZX81 BASIC/ROM使用16398处的双字节字来存储指向与PRINT位置对应的屏幕数据块中的存储器位置的指针.

所以要进行碰撞检测,首先必须设置:

PRINT AT X,Y;
Run Code Online (Sandbox Code Playgroud)

协调到>即将移动的地方,然后阅读

LET C= PEEK(PEEK 16398+256*PEEK 16399)
Run Code Online (Sandbox Code Playgroud)

然后你可以在进行检查之前打印>屏幕上的内容(覆盖现在代码的前一个字符C):

IF C=128 THEN ...
Run Code Online (Sandbox Code Playgroud)

(我猜你想要的角色是全黑角色128,█.)

哦,男孩,我觉得自己老了.