首页 > 编程语言 >[oeasy]python0074_修改字体背景颜色_background_color_背景色

[oeasy]python0074_修改字体背景颜色_background_color_背景色

时间:2023-02-07 18:31:07浏览次数:60  
标签:颜色 color 33 oeasy background print 033 0mgo

修改背景色

回忆上次内容

  • 上次将asciiart和颜色一起来玩
  • 7 种基本色
  • 变化多端
  • 不过到目前为止
  • 改的 都是​​前​​景色

[oeasy]python0074_修改字体背景颜色_background_color_背景色_背景色

  • ​背​​景色可以修改吗?

重温参数

[oeasy]python0074_修改字体背景颜色_background_color_背景色_ci_02

具体动手试试

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")

[oeasy]python0074_修改字体背景颜色_background_color_背景色_命令行_03

背景设置

[oeasy]python0074_修改字体背景颜色_background_color_背景色_命令行_04

开拓思路

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

[oeasy]python0074_修改字体背景颜色_background_color_背景色_ci_05

前景背景结合

[oeasy]python0074_修改字体背景颜色_background_color_背景色_命令行_06

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

东北大花布

  • 开始尝试
  • \33[31;42m
  • 31 红色前景
  • 42 绿色背景
  • \33[41;32m
  • 41 红色背景
  • 32 绿色前景
  • \33[1;41;32m
  • 1 加亮
  • 41 红色背景
  • 32 绿色前景

[oeasy]python0074_修改字体背景颜色_background_color_背景色_命令行_07

  • 敲起鼓来,打起锣...
  • 现在 要换成
  • 蓝匾金字的 感觉

自己练习

[oeasy]python0074_修改字体背景颜色_background_color_背景色_命令行_08

  • 怎么做?
  • 没有答案

[oeasy]python0074_修改字体背景颜色_background_color_背景色_背景色_09

  • 要自己尝试

背景颜色

[oeasy]python0074_修改字体背景颜色_background_color_背景色_ci_10

  • 看看这厚实的填色
  • 你还在 等什么?
  • 赶紧 把神龟​​请​​出来

获得神龟

  • 直接进入vim
  • 先写一个基本框架

[oeasy]python0074_修改字体背景颜色_background_color_背景色_命令行_11

  • ​:r !pwd​
  • ​:​​ 进入命令行模式
  • ​r​​ 读取后面的输出 放到 当前缓存
  • pwd读取当前路径
  • ​:r !ls​
  • 读取 路径下文件
  • ​:r !cowsay -f turtle "oeasy"​
  • 执行外部命令 cowsay
  • 让大海龟说 ​​oeasy​

[oeasy]python0074_修改字体背景颜色_background_color_背景色_命令行_12

  • 行尾 有很多​​\​
  • 应该如何 ​​批量替换​​ 来着?

批量替换

  • 解决 行尾的 续行符问题
  • ​:%s/\\$/\\\\/g​
  • ​:​​ 执行命令行模式
  • ​%​​ 对所有行执行命令
  • ​s​​ 执行的是替换命令
  • ​\\$​​ 代表结尾处的一个反斜杠
  • ​\\\\​​ 换成两个反斜杠

[oeasy]python0074_修改字体背景颜色_background_color_背景色_背景色_13

替换之后

  • 替换之后 如下图所示

[oeasy]python0074_修改字体背景颜色_background_color_背景色_命令行_14

  • ​:set nohls​
  • 取消 搜索高亮

[oeasy]python0074_修改字体背景颜色_background_color_背景色_背景色_15

输出

[oeasy]python0074_修改字体背景颜色_background_color_背景色_ci_16

  • 可以 换颜色吗?

换颜色

[oeasy]python0074_修改字体背景颜色_background_color_背景色_背景色_17

  • 如果想要 颜色闪动变化
  • 应该 如何?

闪动

[oeasy]python0074_修改字体背景颜色_background_color_背景色_命令行_18

加清屏和位移

[oeasy]python0074_修改字体背景颜色_background_color_背景色_命令行_19

  • 如果 想要让 闪动加快 呢?

红绿混合

  • 调整time.sleep的参数

[oeasy]python0074_修改字体背景颜色_background_color_背景色_背景色_20

  • 1/10秒 可以看到 明显的闪动
  • 如果延迟时间 低于1/30秒
  • 红色绿色 会成为 黄色 吗?

高速闪动

[oeasy]python0074_修改字体背景颜色_background_color_背景色_命令行_21

  • 这种黄色 截屏是​​看不到​​的
  • 只能靠 眼睛观察到颜色的混合

自定义小动物

  • 可以手画一个黑白的 png 文件
  • 上传到蓝桥云
  • 或者找到 上传文件的方式
  • 把他 传到Code文件夹下

[oeasy]python0074_修改字体背景颜色_background_color_背景色_背景色_22

  • 然后再用 ​​asciiview​​ 把 ​​png​
  • 转化为 一个 ​​ascii​​ 的 ​​art​

[oeasy]python0074_修改字体背景颜色_background_color_背景色_命令行_23

  • 会有 什么样的效果 呢?

动图效果

[oeasy]python0074_修改字体背景颜色_background_color_背景色_命令行_24

  • 注意 上下图的小手手 ​​不​​一样

[oeasy]python0074_修改字体背景颜色_background_color_背景色_背景色_25

  • 哈哈

蓝黄组合

[oeasy]python0074_修改字体背景颜色_background_color_背景色_命令行_26

[oeasy]python0074_修改字体背景颜色_background_color_背景色_ci_27

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

总结

  • 这次我们搞的还是颜色
  • FG foreground 前景色 30-37
  • BG background 背景色 40-47

[oeasy]python0074_修改字体背景颜色_background_color_背景色_命令行_28

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

[oeasy]python0074_修改字体背景颜色_background_color_背景色_ci_29

相关文章