This question already has answers here:
Help: ZX81 BASIC “Peek” function

(3个答案)


已关闭6年。




我需要一种方法来查找字符('
-在ZX81游戏中。

我正在看另一款使用代码的游戏...

如果peek(peek 16398 + 256 * peek 16399)=代码“ blackpixel graphic ”,则...

这似乎对他们有用...

这是正确的代码吗?

我对地址,获取内存和其他东西并不了解。

请帮我...

-如果您知道更好的方法。请回答 :)
-有人提到“光标位置”,ZX81到底是什么?
谢谢,

最佳答案

PEEK(PEEK 16398+256*PEEK 16399)是一个习惯用法,意思是“在当前PRINT位置获取字符编号”。之所以可行,是因为ZX81 BASIC/ROM使用16398处的两字节字将指针存储到屏幕数据块中与PRINT位置相对应的存储位置。

因此,要进行碰撞检测,您首先需要设置:

PRINT AT X,Y;

坐标到>将要移动的位置,然后读取
LET C= PEEK(PEEK 16398+256*PEEK 16399)

那么您可以在检查之前在屏幕上打印>(覆盖现在代码在C中的先前字符):
IF C=128 THEN ...

(我猜您想要的字符是全黑字符128,█。)

哦,男孩,我觉得老了。

关于peek - 帮助: ZX81 'BASIC' Peek function,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3196853/

10-11 10:49