【问题标题】:How to print quotes inside quotes but in commodore 64 basic v.2.0如何在引号内但在 commodore 64 basic v.2.0 中打印引号
【发布时间】:2014-12-08 00:46:07
【问题描述】:

我正在写一个小小的爱好 c64 文字冒险,我停在一个非常具体的时刻。即,我不知道如何引用引号内的任何内容。

如何在 commodore 64 basic v.2.0 中做到这一点?

【问题讨论】:

    标签: c64 commodore


    【解决方案1】:

    您必须以其他方式生成包含引号字符的字符串,而不是作为文字。显而易见的方法是使用CHR$,如:

    ? "ONE ";CHR$(34);"QUOTED";CHR$(34);" WORD"
    

    http://www.c64-wiki.com/index.php/CHR%24 的一个例子与此非常相似。

    如果你必须做很多,你可以将它存储在一个变量中以使代码更短(这可能会使其更快或更慢 - 如果这很重要,请自行测量)

    10 QU$ = CHR$(34)
    20 ? "ONE ";QU$;"QUOTED";QU$;" WORD"
    

    【讨论】:

    • 非凡。为什么如果我想用白色(或任何颜色)强调字符串中的任何单词,有一次 c64 会以正确反转的 e 字符做出反应(因为在 c64 手册所述的 ctrl+9 上反转后击中第二个数字)而在另一次它,而不是正确的反向“e”,它给出一个数字“2”或将光标更改为白色,或者如果我在键盘上用 ctrl 组合击中两个它会给出棕色光标......除了以前的任何东西已经正确加盖了倒“e”???
    • 这听起来应该是一个单独的问题。无论如何,正如您在this chart 中看到的那样,Ctrl-2 用于白色,C=-2(Commodore 徽标键和 2 键)用于棕色。 C= 键位于 C64 键盘的左下角,其中 Ctrl 位于大多数 IBM-PC 后代键盘上。所以我怀疑你没有真正的 C64 键盘,你使用的是模拟器,键盘布局让你感到困惑。
    • 是的,打开“反向”时一次通知另一次不通知的副仿真器。但只有当它用倒置的“R”发出信号时,它才会接收我输入的白色代码(我想要的)而不是白色光标本身。当没有“R”时,它会反转但没有给我我想要的“反转 E”,而只是一个(“)或(2)......我不知道如何用“反转 R”调用真正的反转这表明打开了真正的反相模式......(这当然给了我非常想要的白色“反转 E”代码......
    • 算了...我想我知道...我想编辑我的程序的行,但只要您从开头(行本身)编写行,它就会正确打开恢复...不确定,但我现在会再次检查...
    • 听起来你需要研究一下输入模式。在正常模式下,Ctrl-2 立即将光标变为白色。在引号模式下(当您键入一个引号来开始一个字符串并且还没有键入第二个来完成它时)“将前景色更改为白色”控制字符被插入到字符串中,而不是立即生效。包含控制字符的字符串将它们显示为各种反转符号。还有一个由插入键 (Shift-Del) 启动的“插入模式”。您需要跟踪您所处的模式...
    猜你喜欢
    • 1970-01-01
    • 2015-03-01
    • 2022-01-13
    • 2014-04-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-11
    相关资源
    最近更新 更多