如何阻止打开按钮破坏 TI-BASIC 中的程序
How to stop the on button from breaking a program in TI-BASIC
所以我制作了一个 TI-BASIC 程序,它伪造了计算器的主屏幕,但故意给出了错误的数学方程式答案。这是代码:
:ClrHome
:Lbl 1
:Input "",A
:Disp rand
:Goto 1
它非常好用,用它来欺骗朋友也很有趣,但我想让它更复杂。例如:
1) 当按下 "ON" 和
时,如何绕过程序的自动中断
2) 是否有任何其他方法可以更好地伪造主屏幕(比如当有人按下一个前面没有数字的操作时,它会自动伪造 'ANS' 变量),以及我如何在程序中编写这些方法。
提前致谢。
为了避免语法错误
like when someone presses an operation without a number before it
您可以将输入存储为 STR1 而不是 A
无法禁用中断。这是为了防止业余爱好者将计算器送入死循环。
至于答案,我所做的(虽然不是很现实)是将输入保存到 str1
然后使用
sub(str1,1,1) -> str1
if str2 = "+" or str2 = "/" or str2 = "*" or str2 = "-"
then
expr(str1)
Else
Disp "Cannot begin function with an operation"
end
expr()
可以在您找到字符串的同一区域中找到。
执行此操作后,它现在被视为数字,而不是字符串,因此您无法再使用字符串命令。
我已经很长时间没有使用 TIBASIC 所以如果 expr(str1)
处有语法错误或者它没有出现,只需将它存储到一个变量然后使用 Disp <variable>
来显示答案。
另外我发现TIBASIC的几乎所有特性都可以找到here。
方法一:
(可能会或可能不会回答您的问题)
以下网站展示了如何使用 SortA 来阻止 ON 按钮工作:
http://tibasicdev.wikidot.com/bunny-virus
在 999 个元素的列表上使用 SortA 会使计算器忙碌一段时间,并使 "on" 按钮无法工作。网站中的代码可以用来开玩笑,但不要用它来做任何破坏性的事情,比如删除别人的代码。
方法二:
(可能回答你的问题)
如果您想在计算器实际执行某些操作时禁用 ON 按钮,请尝试将以下程序放入您的计算器中,并务必阅读 README 文件:
http://www.ticalc.org/archives/files/fileinfo/330/33039.html
所以我制作了一个 TI-BASIC 程序,它伪造了计算器的主屏幕,但故意给出了错误的数学方程式答案。这是代码:
:ClrHome
:Lbl 1
:Input "",A
:Disp rand
:Goto 1
它非常好用,用它来欺骗朋友也很有趣,但我想让它更复杂。例如:
1) 当按下 "ON" 和
时,如何绕过程序的自动中断
2) 是否有任何其他方法可以更好地伪造主屏幕(比如当有人按下一个前面没有数字的操作时,它会自动伪造 'ANS' 变量),以及我如何在程序中编写这些方法。
提前致谢。
为了避免语法错误
like when someone presses an operation without a number before it
您可以将输入存储为 STR1 而不是 A
无法禁用中断。这是为了防止业余爱好者将计算器送入死循环。
至于答案,我所做的(虽然不是很现实)是将输入保存到 str1
然后使用
sub(str1,1,1) -> str1
if str2 = "+" or str2 = "/" or str2 = "*" or str2 = "-"
then
expr(str1)
Else
Disp "Cannot begin function with an operation"
end
expr()
可以在您找到字符串的同一区域中找到。
执行此操作后,它现在被视为数字,而不是字符串,因此您无法再使用字符串命令。
我已经很长时间没有使用 TIBASIC 所以如果 expr(str1)
处有语法错误或者它没有出现,只需将它存储到一个变量然后使用 Disp <variable>
来显示答案。
另外我发现TIBASIC的几乎所有特性都可以找到here。
方法一:
(可能会或可能不会回答您的问题)
以下网站展示了如何使用 SortA 来阻止 ON 按钮工作:
http://tibasicdev.wikidot.com/bunny-virus
在 999 个元素的列表上使用 SortA 会使计算器忙碌一段时间,并使 "on" 按钮无法工作。网站中的代码可以用来开玩笑,但不要用它来做任何破坏性的事情,比如删除别人的代码。
方法二:
(可能回答你的问题)
如果您想在计算器实际执行某些操作时禁用 ON 按钮,请尝试将以下程序放入您的计算器中,并务必阅读 README 文件:
http://www.ticalc.org/archives/files/fileinfo/330/33039.html