如何制作一个由4个字母组成的脚本,使其看起来像图片中的样子。
答案 0 :(得分:1)
在这里,困难在于渲染的字符位于多行上。由于python逐行打印内容,因此您必须一次考虑一行内容
一种实现方法是定义一个字典,为每个字母字符(“ T”,“ F”,“ R”,“ 1”)分配渲染版本中每行的列表。然后,浏览要转换的字符并逐行打印出渲染的字符。
字典看起来像这样
rendered = {
"1": [
"11 ",
" 1 ",
" 1 ",
" 1 ",
"111"],
"F": [
"FFFFF",
"F ",
"FFFF ",
"F ",
"F "],
"R": [
"RRRR ",
"R R",
"RRRR ",
"R R ",
"R R"],
"T": [
"TTTTT",
" T ",
" T ",
" T ",
" T "]}
将您的角色作为已渲染角色打印并打印出来的功能就像这样
def render(string):
for i in range(5):
for character in string:
print(rendered[character][i], end=" ")
print("")
在您的情况下,您将执行render("TFR1")
来打印渲染,
Result of execution of render("TFR1")
这种方式的一个缺点是您需要安装python3
另一种方法是使用名为“ curses”的模块。它可以让您在屏幕上的特定位置打印字符,但是比这种方法更复杂