天天写代码无不无聊,肯定得搞点好玩的东西来解解闷。

看这个,运行出来结果是这样的,

对了,图案是动态,可以跳动的哦。

话不多说,直接上代码

#include <stdio.h>
#include <math.h>
#include <windows.h>
#include <tchar.h>float f(float x, float y, float z) {float a = x * x + 9.0f / 4.0f * y * y + z * z - 1;return a * a * a - x * x * z * z * z - 9.0f / 80.0f * y * y * z * z * z;
}float h(float x, float z) {for (float y = 1.0f; y >= 0.0f; y -= 0.001f)if (f(x, y, z) <= 0.0f)return y;return 0.0f;
}int main() {system("color F1");HANDLE o = GetStdHandle(STD_OUTPUT_HANDLE);_TCHAR buffer[25][80] = { _T(' ') };_TCHAR ramp[] = _T(".:-=+*#%@");for (float t = 0.0f;; t += 0.1f) {int sy = 0;float s = sinf(t);float a = s * s * s * s * 0.2f;for (float z = 1.3f; z > -1.2f; z -= 0.1f) {_TCHAR* p = &buffer[sy++][0];float tz = z * (1.2f - a);for (float x = -1.5f; x < 1.5f; x += 0.05f) {float tx = x * (1.2f + a);float v = f(tx, 0.0f, tz);if (v <= 0.0f) {float y0 = h(tx, tz);float ny = 0.01f;float nx = h(tx + ny, tz) - y0;float nz = h(tx, tz + ny) - y0;float nd = 1.0f / sqrtf(nx * nx + ny * ny + nz * nz);float d = (nx + ny - nz) * nd * 0.5f + 0.5f;*p++ = ramp[(int)(d * 5.0f)];}else*p++ = ' ';}}for (sy = 0; sy < 25; sy++) {COORD coord = { 0, sy };SetConsoleCursorPosition(o, coord);WriteConsole(o, buffer[sy], 79, NULL, 0);}Sleep(35);}
}

另外,颜色是可以根据个人喜好调节,

利用system("color ");

F1是蓝色。

F2是绿色。

F3是浅蓝色。

F4是红色。

F5是紫色。

F6是黄色。

F7是白色。

F8是灰色。

感兴趣的小伙伴可以自己动手试一试。

颜值即正义,这个蓝色爱心不好看吗相关推荐

  1. @90后程序员,“颜值即正义”的现在,程序员应该如何更新穿搭?

    前言        程序员这个职业向来是以加班多,工作强度大,并且基本工资高著称的.但是他(她)们更让人印象深刻的是他们的穿作.关于程序员的形象,笔者最近几年都很关注,从早期的天涯论坛,到知乎,到头条 ...

  2. js能订阅mq吗_高颜值宠物营养品订阅盒!除了好看,真的能补充营养吗?

    尾款人,你的双手还好吗? 数一数购物车,给宠物囤点粮食 自己囤点日用品 长辈的营养保健品也不能落下 不过,你有听说宠物营养品吗? 像我们吃的维生素.钙片一样 宠物也有营养补充剂 最近就有一款很火的宠物 ...

  3. 颜值即正义!颜值爆表的几个数据交互的库来啦!

    作者 |  前端劝退师 责编 | Elle 作为一个对UI和动画敏感的切图仔,在日常开发之余,也会关注一些贼好看的图表库和插件. 接下来,我将给大家介绍几款web/python/vue/react里漂 ...

  4. 颜值即正义,献礼就业季,打造多颜色多字体双飞翼布局技术简历模版(Resume)

    一年好景君须记,最是橙黄橘绿时.金三银四,秣马厉兵,没有一个好看的简历模板怎么行?无论是网上随便下载还是花钱买,都是一律千篇的老式模版,平平无奇,味同嚼蜡,没错,蜡都要沿着嘴角流下来了.本次我们基于H ...

  5. 「颜值即正义」那些管UI的妹子要来的网站啦

    今天小编要和大家分享一波硬核网站,作为一名前端工程师,不能总依靠UI小姐姐,工作上要为UI小姐姐能分担多少就分担多少,做事情不要设边界.生活上也是,多请她喝几杯奶茶,她也许就会告诉你下面这些网站. 0 ...

  6. 配色,蓝色加点橙色好看

  7. Linux个性化桌面,颜值即正义,超好用的 Linux 桌面个性化工具推荐

    对于系统桌面,有人追求美观,有人追求简洁,有人追求实用,也有人就是喜欢默认的设置效果.接下来,推荐几款适用于 Linux 的开源桌面个性化工具,代码敲累了的时候,换换主题,说不定也能让你更放松. 一款 ...

  8. BDP个人版产品体验报告:在线数据分析使用心得

    BDP个人版作为国内海致公司旗下的数据可视化分析产品,因其 简单的拖拽操作.直观的可视化效果等 ,逐渐成为运营.产品等互联网人的必备数据工具.BDP目前处于产品成长期,发展势头良好,作为路转粉用户,本 ...

  9. 从几个经典的谷歌插件挖掘出chatgpt的背后的需求

    Part1几个经典的谷歌拓展 1Copy For Chatgpt 插件就一个功能,复制chatgpt的回答 2ShareGPT 一键分享你的chatgpt对话上下文,生成一个链接,方便分享. 3fan ...

  10. 揭秘:日赚10万的骗局,快过年了,别掉进无知的偷天陷阱!

    多年前,坊间流传,某风月女子南下,见某小城生意火爆,便电报老家的小姐妹去经营,电报内容惜字如金: "钱多.人傻.速来". 这六个字,言简意赅,却字字珠玑.精辟之极,里面包含的朴素道 ...

最新文章

  1. 好东西和大家分享阿!
  2. Java虚拟机学习(1):体系结构 内存模型
  3. JZOJ 100043. 【NOIP2017提高A组模拟7.13】第K小数
  4. Coding and Paper Letter(十四)
  5. P5491-[模板]二次剩余
  6. 服务器能记录远程访问用户嘛,bat记录远程桌面连接登录信息
  7. 内网(局域网)中共享文件
  8. 从大哥大到iPhone13,谈谈移动网络发展
  9. 图论专题考试2 爆零祭
  10. Windows任务管理器被procexp(Process Explorer)取代后如何恢复
  11. Excel公式:index + match多条件匹配,以当前行多个单元值去另一文档匹配,返回指定单元值
  12. 解构荣耀销量奇迹背后的化学反应:技术+品质+产品力
  13. 曾国藩修身十三条,值得学习
  14. 三天搭建内容推荐系统——标签挖掘、画像搭建、算法推荐
  15. raspberry 防火墙_用Raspberry Pi对您的家庭网络进行防火墙
  16. 深入理解共轭函数及相关性质解析
  17. x++,x--,++x,--x
  18. python将数字转换为中文_Python:将数字转换为文字
  19. YOLOv5训练自己的数据集之详细过程篇
  20. spring boot过滤器FilterRegistrationBean

热门文章

  1. Building the main Guest Additions module
  2. qt跨平台软件开发_Qt on Mobile:跨平台应用程序开发的最佳实践
  3. 【Linux学习】常见基本指令
  4. python @property 解释
  5. 分享:快捷方便的函数命名网站
  6. 循环小数(Repeating Decimals, ACM/ICPC World Finals 1990, UVa202)
  7. Unity 2018升级2020后XR报错error CS0619: ‘XRDevice.isPresent‘ is obsolete
  8. MMPlayer同步文件到手机应用中的方法
  9. 中考考试的指令广播_2016中招考试广播指导语
  10. win32 窗口 绘制矩形