【发布时间】:2022-01-19 14:04:47
【问题描述】:
所以我正在尝试创建一个简单的 ROCK-PAPER-SCISSORS 游戏,我想在其中显示各个元素的 ASCII 图稿。如果我能以某种方式将它们存储到变量中,以便进一步的逻辑跟进和使用这些变量,那就太好了。
....
.....
.......
........
........
........
........ .........
.................. ..
................ ..
......... .... ....
.. ....
.. ...
... ...
... ..
...........
这是一件艺术品,当我尝试将其存储到如下变量中时:
set /p scissors = " the above art "
我收到错误。
有人知道如何解决这个问题吗?
【问题讨论】:
-
这意味着在哪个 Windows 版本上运行?
-
这是一个想法,将您的游戏称为 R-P-S,然后猜猜看,您可以更轻松地输出选项,
%SystemRoot%\System32\choice.exe /C RPS。或者,如果您真的想使用表示而不是字母,@ _ X每个都将占用相同的最小空间量。 -
set /P用于提示用户输入一个值,set /P VAR = …不会设置VAR而是VAR+ 空格。无论如何,你真的需要变量中的文本吗?看看这篇文章的替代品:Windows batch: Can't echo ASCII art with ._|_... -
这一行:
set /p scissors = " the above art "对您的代码只字不提。你在set /p命令行中放了什么? 第一行“以上艺术”?下面的其余几行?如果是这样,那么为什么会出现错误应该很明显......
标签: batch-file ascii-art