根据 C64 手册,您可以使用“POKE 1024, 1”打印一个字符,其中 1024 是起始地址 (C64-BASIC)。屏幕是 40*25,也就是说 2024 是屏幕结束的位置。这给出了以下公式,用于从头开始(1024,屏幕左上角)在任何行和列中写入字母:1024 + x + 40 * y其中 x 是行,y 是列。现在,大多数情况下,当您创建这样的游戏时,您希望从左下角开始(应该是地址 1984)。现在,是否有一个“公式”可以真正使 X 和 Y 从这一点开始工作?
示例:假设您有一个角色或某物从左侧移动并且需要跳跃,因此我们需要进行一些物理计算并更改 X 和 Y 值并写入屏幕。如果 X 用 3 更新,Y 用 4 更新,则需要计算这些值,以便在屏幕上正确(从屏幕左下角作为起点)。
我希望我已经解释得很好,这不是太模糊。否则,就问吧。
提前感谢您的帮助!