我需要一种方法来查找字符 ('<') 是否撞墙(黑色像素图形)
- 在 ZX81 游戏中。
我一直在看另一个游戏......它使用代码
if peek(peek 16398 +256*peek 16399) = code "**blackpixel graphic**" then ...
这似乎对他们有用......
这是正确的代码吗?
我对地址和获取内存和其他东西并不是很了解。
请帮我...
- 如果你知道更好的方法。请回答 :)
谢谢,
最佳答案
位于地址 16398 和 16399 是形成光标位置的两个字节。 (见 http://web.ukonline.co.uk/sinclair.zx81/chap28.html)。换句话说,
peek 16398 + 256*peek 16399
为您提供屏幕上下一个 PRINT 将要去的字符的内存地址。显然可以用
PRINT AT
改变.peek(peek 16398 + 256*peek 16399)
查找位于该位置的任何字符的代码。其余的你应该能够弄清楚。
现在,主要问题是:您的游戏是否以相同的方式使用光标?如果不是,您必须使用不同的解决方案。
关于memory - 帮助 : ZX81 BASIC "Peek" function,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3195111/