找回密码
 立即注册

微信登录

只需一步,快速开始

QQ登录

只需一步,快速开始

查看: 73|回复: 7

[心得] aardio-给控制台化妆

[复制链接]
  • TA的每日心情
    开心
    6 小时前
  • 签到天数: 25 天

    连续签到: 2 天

    [LV.4]偶尔看看III

    17

    主题

    29

    回帖

    368

    积分

    中级会员

    积分
    368
    来自: 中国贵州贵阳
    发表于 7 天前 | 显示全部楼层 |阅读模式 来自: 中国贵州贵阳
    非业余 - aardio 编程语言 - 非官方问答社区
    风行者三期培训:Aardio+Python+Flutter,1000集课程让你成为全栈开发高手!https://mp.weixin.qq.com/s/_WOoHFtITUyLk2k7BXYGkg
    Aardio培训大揭秘,轻松上手打造个人项目!https://mp.weixin.qq.com/s/cr47qhp_Cpz0p57lbbPwug
    aardio风行者第二期培训班https://mp.weixin.qq.com/s/uB6XHUDnGSk0JlWuiBE9AA
    aardio风行者第三期培训班https://mp.weixin.qq.com/s/cdZcvFiAWhlYTaSrQGCPvA
    本帖最后由 XWCXF 于 2025-4-23 09:21 编辑

    今天终于对单调的控制台界面下手了!学了这么久编程,每天对着黑乎乎的窗口和白色文字,看着就有点单调,就想给他换个颜色。没想到用aardio实现起来还挺有意思,像玩调色盘一样。

    一、给文字换颜色:原来代码也能“画画”

    以前只知道控制台输出文字,今天才发现可以用console.setTextColor函数给文字染色。比如0x0C是红色,0x0A是绿色,这些十六进制的颜色代码就像颜料的编号,输入后再console.log,文字就穿上彩色衣服了。当然,也可以用引号括起来直接输入英文。

    试了段代码:

    import console;  
    console.setTextColor(0x0C);  // 设置红色  
    console.log("红色文字出现啦!");  
    console.pause();  



    运行后果然看到红色文字跳出来,突然觉得错误提示用红色标红会很醒目,以后调试代码可能更方便了。还试了绿色和蓝色,不同颜色对应不同功能,这个功能简直是“可视化小助手”。

    二、背景色加持:给文字加个“底色”

    光有文字颜色不够,背景色能让内容更突出。setTextColor函数可以同时传两个参数,第一个是文字颜色,第二个是背景色。比如文字红色、背景黄色:

    import console;
    console.log("现在有背景色啦!");  
    console.setColor(0x0C, 0x0E);  // 红底黄字  
    console.pause();




    看着文字带着背景色显示,有点像小时候用荧光笔做标记,重要信息一下子就显眼了。不过颜色搭配需要注意,太鲜艳的组合可能会刺眼,得慢慢摸索好看的配色。

    三、清屏操作:给控制台“擦黑板”

    控制台内容太多时乱糟糟的,console.clearScreen()就像黑板擦,一键清空所有内容。试了个定时清屏的例子:

    import console;  
    import time;  
    console.log("5秒后清屏...");  
    thread.delay(5000) ; // 等5秒  
    console.clearScreen();  
    console.log("现在干净啦!");
      




    看着内容先显示,然后“唰”地消失,突然觉得程序有了“动态感”,以后做倒计时或步骤提示时应该会用到。

    四、综合练习:把知识点串起来
    今天的小作业是:先输出红色欢迎语,等3秒清屏,再用绿色文字+黄色背景显示新内容。写代码时有点紧张,怕记错颜色代码,但一步步来居然成功了:

    import console;
    // 设置文本颜色为红色
    console.setTextColor('red');
    console.log("欢迎来到彩色世界!");
    // 等待3秒
    thread.delay(3000);
    // 清屏
    console.clearScreen();
    // 设置文本颜色为绿色,背景颜色为黄色
    console.setColor("green","yellow");
    console.log("现在世界变得更漂亮啦!");

    console.pause();





    运行时看到颜色和背景切换,突然觉得自己写的程序有了“仪式感”,不再是冷冰冰的文字,而是会“打扮”的小助手。

    注意事项
    在运行代码的时候需要改一下console_.aardio里面的两行代码,原来的639行、640行和651行、652行是一样的,所以要把640和652里面的fore改成back。



    学习心得
    原来控制台也能玩出花样,关键是敢去尝试和组合知识点。刚开始记颜色代码有点懵,但通过实际例子记住后,发现编程中的“可视化”能让体验感大增。今天的代码不算复杂,但把函数、延迟、清屏结合起来,就像搭积木一样,每一步都有成就感。

    不过也发现颜色代码需要查表确认,下次可以整理个颜色表贴在旁边。另外,背景色和文字色的搭配需要考虑可读性,不能只追求好看。编程真的像闯关,每解决一个小问题,就解锁新的“皮肤”。






    非业余 - aardio 编程语言 - 非官方问答社区
    风行者三期培训:Aardio+Python+Flutter,1000集课程让你成为全栈开发高手!https://mp.weixin.qq.com/s/_WOoHFtITUyLk2k7BXYGkg
    Aardio培训大揭秘,轻松上手打造个人项目!https://mp.weixin.qq.com/s/cr47qhp_Cpz0p57lbbPwug
    aardio风行者第二期培训班https://mp.weixin.qq.com/s/uB6XHUDnGSk0JlWuiBE9AA
    aardio风行者第三期培训班https://mp.weixin.qq.com/s/cdZcvFiAWhlYTaSrQGCPvA
    回复

    使用道具 举报

  • TA的每日心情
    开心
    昨天 08:52
  • 签到天数: 16 天

    连续签到: 4 天

    [LV.4]偶尔看看III

    3

    主题

    19

    回帖

    216

    积分

    中级会员

    积分
    216
    来自: 中国福建泉州
    发表于 4 天前 | 显示全部楼层 来自: 中国福建泉州
    请带上截图演示看看
    回复

    使用道具 举报

  • TA的每日心情
    开心
    6 小时前
  • 签到天数: 25 天

    连续签到: 2 天

    [LV.4]偶尔看看III

    17

    主题

    29

    回帖

    368

    积分

    中级会员

    积分
    368
    来自: 中国贵州贵阳
     楼主| 发表于 3 天前 | 显示全部楼层 来自: 中国贵州贵阳
    AdGame 发表于 2025-4-20 16:37
    请带上截图演示看看

    这个网站暂时不支持发图片,不然我图片有的
    回复

    使用道具 举报

  • TA的每日心情
    开心
    昨天 08:52
  • 签到天数: 16 天

    连续签到: 4 天

    [LV.4]偶尔看看III

    3

    主题

    19

    回帖

    216

    积分

    中级会员

    积分
    216
    来自: 中国福建泉州
    发表于 前天 17:20 | 显示全部楼层 来自: 中国福建泉州
    XWCXF 发表于 2025-4-21 12:03
    这个网站暂时不支持发图片,不然我图片有的




    可以啊,上传图片


    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    ×
    回复

    使用道具 举报

  • TA的每日心情
    开心
    6 小时前
  • 签到天数: 25 天

    连续签到: 2 天

    [LV.4]偶尔看看III

    17

    主题

    29

    回帖

    368

    积分

    中级会员

    积分
    368
    来自: 中国贵州贵阳
     楼主| 发表于 昨天 09:11 | 显示全部楼层 来自: 中国贵州贵阳
    本帖最后由 XWCXF 于 2025-4-23 09:13 编辑
    AdGame 发表于 2025-4-22 17:20
    可以啊,上传图片

    我现在加

    回复

    使用道具 举报

  • TA的每日心情
    开心
    6 小时前
  • 签到天数: 25 天

    连续签到: 2 天

    [LV.4]偶尔看看III

    17

    主题

    29

    回帖

    368

    积分

    中级会员

    积分
    368
    来自: 中国贵州贵阳
     楼主| 发表于 昨天 09:14 | 显示全部楼层 来自: 中国贵州贵阳
    AdGame 发表于 2025-4-22 17:20
    可以啊,上传图片

    我现在加
    回复

    使用道具 举报

  • TA的每日心情
    开心
    6 小时前
  • 签到天数: 25 天

    连续签到: 2 天

    [LV.4]偶尔看看III

    17

    主题

    29

    回帖

    368

    积分

    中级会员

    积分
    368
    来自: 中国贵州贵阳
     楼主| 发表于 昨天 09:23 | 显示全部楼层 来自: 中国贵州贵阳
    AdGame 发表于 2025-4-20 16:37
    请带上截图演示看看

    可以了,现在知道了,以后会有图片了
    回复

    使用道具 举报

  • TA的每日心情
    开心
    昨天 08:52
  • 签到天数: 16 天

    连续签到: 4 天

    [LV.4]偶尔看看III

    3

    主题

    19

    回帖

    216

    积分

    中级会员

    积分
    216
    来自: 中国福建泉州
    发表于 昨天 13:39 | 显示全部楼层 来自: 中国福建泉州





    这个是添加aardio代码



    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    ×
    回复

    使用道具 举报

    *滑块验证:
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Archiver|手机版|小黑屋|非业余 - aardio 编程语言 - 非官方问答社区 知道创宇云防御

    GMT+8, 2025-4-24 15:26 , Processed in 0.215912 second(s), 31 queries .

    Powered by Discuz! X3.5

    © 2001-2025 Discuz! Team.

    快速回复 返回顶部 返回列表