Skip to content

Latest commit

 

History

History
266 lines (176 loc) · 6.69 KB

42-95632-背景颜色.sy.md

File metadata and controls

266 lines (176 loc) · 6.69 KB
show version enable_checker
step
1.0
true

修改背景色

回忆上次内容

  • 这次搞的是颜色
    • 字体颜色
    • 真的可以换颜色
    • 总共有 7 种基本颜色
  • 还有什么好玩的么?🤔

图片描述

三引号引用

图片描述

  • 前后都加上三引号
  • 如上图
    • 所有的\最好也变成\\
    • 特别是马尾处的\
    • 因为会变成换行符
  • 然后再增加颜色的控制

增加颜色控制

图片描述

图片描述

print("\033[31m\n\
 _______\n\
< \033[36moeasy \033[31m>\n\
 -------\n\
    \\   ^__^\n\
     \\  (oo)\\_______\n\
        (__)\\       )\\/\\\n\
            ||----w |\n\
            ||     ||\033[0m")
  • 输出重定向到py文件
  • 然后再编辑
  • 其实还有更简单的方法

vim 把输出重定向到当前缓冲buffer

  • 直接进入vim
  • :r !pwd
  • :r !ls
  • :r !cowsay -f turtle "oeasy"
    • : 进入命令行模式
    • r 把后面输出到标准输出流的东西输出到当前缓冲buffer
    • !cowsay -f turtle "oeasy" 执行外部命令
      • 让大海龟说 oeasy

图片描述

  • 输出重定向到当前的buffer缓冲
  • 但是如果像大海龟那样
    • 行尾有很多\
    • 应该如何批量替换来着?

批量替换

  • :r !cowsay -f turtle "oeasy"
    • 把大海龟读到当前缓存buffer
    • 然后加上三引号引用和前面的print(
    • 还有结尾的)
  • :%s/\\/\\\\/g
    • 把所有的\
    • 换成两个\\

图片描述

  • 替换之后如下图所示

图片描述

  • :set nohls取消搜索高亮
  • 三引号什么意思来着?

三引号

  • 三引号会自动给内容加上\n
  • 打印的时候就会换行

图片描述

  • 如果开头不想要\n 呢?

反斜杠\

图片描述

  • 注意 o 前面的\n 消失了
  • 因为开头的\被理解为换行符
  • 开头结尾其实都是能控制的
  • 还有什么好玩的动物么?

小恶魔(daemon)

图片描述

图片描述

  • 这种字符艺术还可以怎么玩呢?

asciiart

图片描述

ascii art

图片描述

图片描述

图片描述

  • 可以让这些艺术字变色么?

变色

图片描述

  • 不但能变色
    • 还能变几种颜色
  • 不但能变几种颜色
    • 还能无限循环

试试

  • 可以自己手画一个黑白的 png 文件
  • 通过 scp 上传到云
  • 或者找到上传文件的方式
  • 把他传到Code文件夹下
  • 然后再用 asciiviewpng 转化为一个 asciiart

图片描述

图片描述

效果展示

图片描述

图片描述

  • 是不是各种图都有很好的效果呢?
  • 文字的除了前景色之外
    • 背景色怎么玩呢?

背景颜色

图片描述

  • 看看这厚实的填色
  • 你还等什么?

重温参数

图片描述

具体动手试试

print("\033[40moeasy\33[0mgo")
print("\033[41moeasy\33[0mgo")
print("\033[42moeasy\33[0mgo")
print("\033[43moeasy\33[0mgo")
print("\033[44moeasy\33[0mgo")
print("\033[45moeasy\33[0mgo")
print("\033[46moeasy\33[0mgo")
print("\033[47moeasy\33[0mgo")

图片描述

背景设置

图片描述

还可以做出什么样好玩的效果吗

图片描述

前景背景结合

图片描述

  • 我想要营造出东北过年那种
  • 红红火火的氛围

东北大花布

  • 开始尝试
  • \33[31;42m
    • 31 红色前景
    • 42 绿色背景
  • \33[41;32m
    • 41 红色背景
    • 32 绿色前景
  • \33[1;41;32m
    • 1 加亮
    • 41 红色背景
    • 32 绿色前景
  • 敲起鼓来,打起锣...

图片描述

动图效果

图片描述

图片描述

自己练习

图片描述

  • 现在要的是蓝匾金字的感觉
  • 怎么做?
  • 这里没有答案
  • 要自己做出来

蓝黄组合

图片描述

图片描述

  • 这黄色和金黄还差得很远啊!

总结

  • 这次我们搞的还是颜色
    • FG foreground 前景色
    • BG background 背景色

图片描述

  • 这些都可以和字体的样式结合起来

图片描述

  • 难道就这几种颜色吗??🤔
  • 有点少啊!
  • 有些颜色也和想象不一致
  • 金黄色不够黄啊?!
  • 我们下次再说!👋