【C语言表白代码,复杂动态爱心】

这篇具有很好参考价值的文章主要介绍了【C语言表白代码,复杂动态爱心】。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

C语言表白代码,复杂动态爱心

C语言表白代码,复杂动态爱心, 形状会像呼吸一样起伏变化

源码

#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() { 
   
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(33);
}
}

效果图

【C语言表白代码,复杂动态爱心】,c语言,开发语言

【C语言表白代码,复杂动态爱心】,c语言,开发语言文章来源地址https://www.toymoban.com/news/detail-716574.html

到了这里,关于【C语言表白代码,复杂动态爱心】的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Java代码实现“爱心”表白

    最近看到个好玩的,就是用代码实现爱心的形状,对于不懂编程的人来说,这是一个很好的玩的东西。男生可以在女朋友那里秀一波哈哈哈哈哈。 接下来提供两个爱心代码: 代码实现: 运行结果: 代码实现: 运行结果:

    2024年02月13日
    浏览(45)
  • Python爱心表白代码(python)

    简单来说李峋同款爱心就是一个动态的心型效果,主要 Python 代码实现如下: 实现效果如下: 修改满屏文字操作步骤 将上方的代码全部复制 在电脑新建一个txt文件,命名love.txt 打开txt文件,黏贴代码 将双引号的文件给成你想要展示的文字,保存 将txt文件后缀改成 .hmtl 到此

    2024年02月08日
    浏览(50)
  • C语言:动态爱心代码

    代码如下: 运行截图(动态效果下爱心形状会像呼吸一样起伏变化):

    2024年02月06日
    浏览(52)
  • 情人节特别定制:多种语言编写动态爱心网页(附完整代码)

    随着七夕节的临近,许多人都在寻找独特而令人难忘的方式来表达爱意。在这个数字时代,结合创意和技术,我们可以使用多种开发语言来编写一个动态的新型网页,为这个浪漫的节日增添一份特别的礼物。在本文中,我们将带你探索如何使用不同的开发语言来打造一个充满

    2024年02月12日
    浏览(55)
  • Qt 绘制表白爱心【李珣表白爱心】

    通过QtPainter进行绘制,具体实现可以参考 B站爱心绘制实现 项目源码

    2024年02月13日
    浏览(41)
  • C++ 实现命令行画心形代码,有多个爱心代码,简单可调数据和字符,可装X,也可用于浪漫的表白,可实现跳动、保存等功能

    绘制一个简易爱心 绘制一个精致爱心 另一个好的版本 一个最花里胡哨的 绘制红心并保存到文件 绘制跳动的心脏:注此版本只能在Windows系统下编译运行。 升级版 其他做法html 也许我们还可以再做点什么,比如加点动画,看看下面这个吧。 点这里下载源码,里面已经加了很

    2024年02月08日
    浏览(52)
  • python动态爱心代码完整版,python动态爱心代码简单

    大家好,本文将围绕python动态爱心代码红颜不简展开说明,python动态爱心代码怎么运行是一个很多人都想弄明白的事情,想搞清楚python动态爱心代码完整版需要先了解以下几个事情。 python动态心形代码操作方法如下: 1、新建文件python编辑器中,点隐棚击“File—NewFile”,新

    2024年02月08日
    浏览(45)
  • 七夕情人节表白网页制作【雪花爱心】

    🏆今日学习目标: 🍀告白代码制作 ✅ 创作者 :林在闪闪发光 ⏰预计时间:10分钟 🎉个人主页:林在闪闪发光的个人主页  🍁林在闪闪发光的个人社区,欢迎你的加入: 林在闪闪发光的社区      目录 作品介绍 效果图 代码实现 (部分代码) html (告白部分)  js (雪花部分

    2024年02月13日
    浏览(54)
  • java爱心代码动态

    以下是一个简单的Java代码示例,可以生成动态的爱心图案: import java.awt.Color; import java.awt.Graphics; import javax.swing.JFrame; import javax.swing.JPanel; public class HeartAnimation extends JPanel implements Runnable {     private static final long serialVersionUID = 1L;     private int x = 0;     private int y = 200;

    2024年02月03日
    浏览(52)
  • Python:动态爱心代码

    代码如下: 运行结果如下:

    2024年02月08日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包