This question already has answers here:
Help: ZX81 BASIC “Peek” function
(3个答案)
已关闭6年。
我需要一种方法来查找字符('
-在ZX81游戏中。
我正在看另一款使用代码的游戏...
如果peek(peek 16398 + 256 * peek 16399)=代码“ blackpixel graphic ”,则...
这似乎对他们有用...
这是正确的代码吗?
我对地址,获取内存和其他东西并不了解。
请帮我...
-如果您知道更好的方法。请回答 :)
-有人提到“光标位置”,ZX81到底是什么?
谢谢,
坐标到
那么您可以在检查之前在屏幕上打印
(我猜您想要的字符是全黑字符128,█。)
哦,男孩,我觉得老了。
(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