所以我在做一个游戏中的成就系统,我遇到了一点麻烦。您单击成就,然后单击奖杯箱,然后检查每个成就的描述。我早些时候得到了这个工作,但我不知道我改变了什么。你能看一下代码的一部分吗?
:Lbl 15
:ClrDraw
:Text(5,8,[argument]
:
:
:Line(-10,6,10,-6)
基本上,它应该拉起图形,并制作线条和文字。相反,它显示主屏幕,当我按 ENTER 时,它会回到程序的开头。这里有什么问题吗?
所以我在做一个游戏中的成就系统,我遇到了一点麻烦。您单击成就,然后单击奖杯箱,然后检查每个成就的描述。我早些时候得到了这个工作,但我不知道我改变了什么。你能看一下代码的一部分吗?
:Lbl 15
:ClrDraw
:Text(5,8,[argument]
:
:
:Line(-10,6,10,-6)
基本上,它应该拉起图形,并制作线条和文字。相反,它显示主屏幕,当我按 ENTER 时,它会回到程序的开头。这里有什么问题吗?
尝试将空白图像保存为图片(例如 Pic1),然后使用“RecallPic”命令调用它。这将使您进入图形屏幕。从那里执行您所有的绘图命令,例如“文本”和“线条”。如果这不起作用,那么我会说您需要发布更多代码,因为除了简单显示之外还有其他问题。
另外,检查以确保所有循环和“if/then”语句都有一个“结束”。你提到结尾有一个未知的“结局”……那会引起很多麻烦。这相当于在其他语言中缺少结束括号或括号。
该DispGraph
命令将显示图形屏幕。但是,您显示的代码是正确的,应该会自动显示图形屏幕。
我建议您查看您的代码,特别是Goto
导致 的语句Lbl 15
,并确保它指向正确的位置。如果是,那么问题可能出在您显示的代码之后。您提到此代码块End
的末尾有一个;为什么?Lbl
s 不应该有对应的End
,如果存在,它将跳回到最近的循环控制块,这可能会导致任意数量的问题。