如何使 ASCII 铃声不创建换行符?
How to make an ASCII bell not create a newline?
我正在 python 开发一款游戏,我制作了一个 python 函数来滚动文本。我想像这样 Unity Tutorial - UnderTale Scrolling Text 为每个字母发出声音,发现 ASCII 铃声警报声音非常完美。但是,它会创建一个换行符。我在远程 VM 上执行此操作,无法弄清楚如何以任何其他方式发出 python 声音。有没有办法让它每隔 \a
不显示换行符?
代码:
def scrollTxt(str):
for letter in str:
sys.stdout.write(letter)
sys.stdout.flush()
time.sleep(0.06)
print("\a")
输出:
Select your language:
1) Español
2) English
2
E
n
g
l
i
s
h
E
n
t
e
r
y
o
u
r
n
a
m
e
使用print
函数的end
关键字参数来实现,像这样:
print("\a", end="")
这会覆盖 end
的默认值,即 \n
。
我正在 python 开发一款游戏,我制作了一个 python 函数来滚动文本。我想像这样 Unity Tutorial - UnderTale Scrolling Text 为每个字母发出声音,发现 ASCII 铃声警报声音非常完美。但是,它会创建一个换行符。我在远程 VM 上执行此操作,无法弄清楚如何以任何其他方式发出 python 声音。有没有办法让它每隔 \a
不显示换行符?
代码:
def scrollTxt(str):
for letter in str:
sys.stdout.write(letter)
sys.stdout.flush()
time.sleep(0.06)
print("\a")
输出:
Select your language:
1) Español
2) English
2
E
n
g
l
i
s
h
E
n
t
e
r
y
o
u
r
n
a
m
e
使用print
函数的end
关键字参数来实现,像这样:
print("\a", end="")
这会覆盖 end
的默认值,即 \n
。