颜值即正义,这个蓝色爱心不好看吗
天天写代码无不无聊,肯定得搞点好玩的东西来解解闷。
看这个,运行出来结果是这样的,
对了,图案是动态,可以跳动的哦。
话不多说,直接上代码
#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是灰色。
感兴趣的小伙伴可以自己动手试一试。
颜值即正义,这个蓝色爱心不好看吗相关推荐
- @90后程序员,“颜值即正义”的现在,程序员应该如何更新穿搭?
前言 程序员这个职业向来是以加班多,工作强度大,并且基本工资高著称的.但是他(她)们更让人印象深刻的是他们的穿作.关于程序员的形象,笔者最近几年都很关注,从早期的天涯论坛,到知乎,到头条 ...
- js能订阅mq吗_高颜值宠物营养品订阅盒!除了好看,真的能补充营养吗?
尾款人,你的双手还好吗? 数一数购物车,给宠物囤点粮食 自己囤点日用品 长辈的营养保健品也不能落下 不过,你有听说宠物营养品吗? 像我们吃的维生素.钙片一样 宠物也有营养补充剂 最近就有一款很火的宠物 ...
- 颜值即正义!颜值爆表的几个数据交互的库来啦!
作者 | 前端劝退师 责编 | Elle 作为一个对UI和动画敏感的切图仔,在日常开发之余,也会关注一些贼好看的图表库和插件. 接下来,我将给大家介绍几款web/python/vue/react里漂 ...
- 颜值即正义,献礼就业季,打造多颜色多字体双飞翼布局技术简历模版(Resume)
一年好景君须记,最是橙黄橘绿时.金三银四,秣马厉兵,没有一个好看的简历模板怎么行?无论是网上随便下载还是花钱买,都是一律千篇的老式模版,平平无奇,味同嚼蜡,没错,蜡都要沿着嘴角流下来了.本次我们基于H ...
- 「颜值即正义」那些管UI的妹子要来的网站啦
今天小编要和大家分享一波硬核网站,作为一名前端工程师,不能总依靠UI小姐姐,工作上要为UI小姐姐能分担多少就分担多少,做事情不要设边界.生活上也是,多请她喝几杯奶茶,她也许就会告诉你下面这些网站. 0 ...
- 配色,蓝色加点橙色好看
- Linux个性化桌面,颜值即正义,超好用的 Linux 桌面个性化工具推荐
对于系统桌面,有人追求美观,有人追求简洁,有人追求实用,也有人就是喜欢默认的设置效果.接下来,推荐几款适用于 Linux 的开源桌面个性化工具,代码敲累了的时候,换换主题,说不定也能让你更放松. 一款 ...
- BDP个人版产品体验报告:在线数据分析使用心得
BDP个人版作为国内海致公司旗下的数据可视化分析产品,因其 简单的拖拽操作.直观的可视化效果等 ,逐渐成为运营.产品等互联网人的必备数据工具.BDP目前处于产品成长期,发展势头良好,作为路转粉用户,本 ...
- 从几个经典的谷歌插件挖掘出chatgpt的背后的需求
Part1几个经典的谷歌拓展 1Copy For Chatgpt 插件就一个功能,复制chatgpt的回答 2ShareGPT 一键分享你的chatgpt对话上下文,生成一个链接,方便分享. 3fan ...
- 揭秘:日赚10万的骗局,快过年了,别掉进无知的偷天陷阱!
多年前,坊间流传,某风月女子南下,见某小城生意火爆,便电报老家的小姐妹去经营,电报内容惜字如金: "钱多.人傻.速来". 这六个字,言简意赅,却字字珠玑.精辟之极,里面包含的朴素道 ...
最新文章
- 好东西和大家分享阿!
- Java虚拟机学习(1):体系结构 内存模型
- JZOJ 100043. 【NOIP2017提高A组模拟7.13】第K小数
- Coding and Paper Letter(十四)
- P5491-[模板]二次剩余
- 服务器能记录远程访问用户嘛,bat记录远程桌面连接登录信息
- 内网(局域网)中共享文件
- 从大哥大到iPhone13,谈谈移动网络发展
- 图论专题考试2 爆零祭
- Windows任务管理器被procexp(Process Explorer)取代后如何恢复
- Excel公式:index + match多条件匹配,以当前行多个单元值去另一文档匹配,返回指定单元值
- 解构荣耀销量奇迹背后的化学反应:技术+品质+产品力
- 曾国藩修身十三条,值得学习
- 三天搭建内容推荐系统——标签挖掘、画像搭建、算法推荐
- raspberry 防火墙_用Raspberry Pi对您的家庭网络进行防火墙
- 深入理解共轭函数及相关性质解析
- x++,x--,++x,--x
- python将数字转换为中文_Python:将数字转换为文字
- YOLOv5训练自己的数据集之详细过程篇
- spring boot过滤器FilterRegistrationBean
热门文章
- Building the main Guest Additions module
- qt跨平台软件开发_Qt on Mobile:跨平台应用程序开发的最佳实践
- 【Linux学习】常见基本指令
- python @property 解释
- 分享:快捷方便的函数命名网站
- 循环小数(Repeating Decimals, ACM/ICPC World Finals 1990, UVa202)
- Unity 2018升级2020后XR报错error CS0619: ‘XRDevice.isPresent‘ is obsolete
- MMPlayer同步文件到手机应用中的方法
- 中考考试的指令广播_2016中招考试广播指导语
- win32 窗口 绘制矩形