【问题标题】:Help: ZX81 ‘BASIC’ Peek function…求助:ZX81 ‘BASIC’ Peek 功能……
【发布时间】:2010-07-07 22:13:04
【问题描述】:

我想找到一个字符的打印代码...

这是代码:

10 Print AT 2,2; "T"
20 Let C=Peek(Peek 16398+256*Peek 16399)
30 Print Peek(C)

它应该只打印 T 的代码值

我以后可以用:

40 Print Peek (Code C) 

什么的。

但是 10-30 位不起作用。它总是返回 '0' - 也有不同的字母:G、T '黑色图形' 和 M,

我做错了什么?

-将用于碰撞检测。

【问题讨论】:

标签: peek zx81


【解决方案1】:

jdehaan 说得对,打印 T 后不带 ; 将在打印后将光标向下移动到下一行。 (; 是右边一个位置。)

要读取你刚刚写的字符,你必须再次向后移动一个位置:

PRINT AT 2,2;"T";AT 2,2;
PRINT PEEK(PEEK 16398+PEEK 16399*256)

给我57,这是 T 的字符代码。

【讨论】:

    【解决方案2】:

    根据this 是可以查看的正确地址,但可能光标不在正确的位置?如果我没记错的话(伙计,你在用那个旧东西做什么:-)! ) PRINT AT 可能会将光标移动到打印字符之后的一个位置(或下一行)。

    【讨论】:

      猜你喜欢
      • 2011-03-12
      • 2011-03-12
      • 1970-01-01
      • 2021-10-04
      • 2016-01-06
      • 1970-01-01
      • 2013-11-08
      • 1970-01-01
      • 2016-11-19
      相关资源
      最近更新 更多