情人节这一天,用C语言写一个心跳代码,表白吧!

小夏 社会 更新 2024-02-15

2024年2月14日,今天是情人节!

不知道大家有没有看过电视剧《点燃我,温暖你》里李迅的爱情,所以我在这里给大家看一点。

如何制作心脏跳动的心脏程序?

求高编号心形参数方程:

x = sin^3(θ)

y = (13 * cos(θ)5 * cos(2θ) 3 * cos(3θ) cos(4θ))/ 16

在书写心形时,我们只需将 x、y 乘以半径 r 并放大即可。

从上面的等式中,可以得到曲线上的许多点,这些点表示为集合 s

第 2 步:在曲线内生成点。

对于内部点,我们向内扩散 s,使其符合指数分布,我们得到 s'

设 e m, n] 和 e e( )。

p (x, y) s 的向内扩散产生点 p' ∈ s':

p' = (x, y) *e

扩散程度取决于参数 m、n、

对于外点,我们向外扩散 s,使其符合均匀分布,我们得到 s''

设 u u [1, 1 + b]。

向外展开到 p (x, y) s 得到点 p'' ∈ s'':

p'' = (x, y) *u

扩散程度取决于参数 b

以上知识的伏笔只能达到静态的模式,而为了达到动画效果,就需要加入一个周期性的跳动来模拟我们心跳的过程。

引入时间参数 t 和周期函数 t(t) = sin 2(t)(可以是其他周期函数,具体取决于效果)。

对于 p s u s'

周期性缩放的程度与其与原点的距离 d 成反比,可以通过 r d 来测量(r 是心形曲线的半径)。

将顺序 i 添加到其中以增加距离对缩放程度 (r d) i 的影响

我们可以得到以下函数。

d' = d * 1 + a * t(t) *r/d)^i)
当内点收缩到最小值时,外点达到最大值,因此它与上述等式相差一个相位。

运行程序,该程序将在 Visual C++ 2022 操作环境中运行测试。

编译程序,运行。

您可以看到一个心形跳动动画直接弹出。

程序**拦截未完成,有需要可以发送私信。

情人节

相似文章

    美雯:我不再爱的这一天

    曾经有人说,爱情就像大海,有时平静如镜子,有时波涛汹涌。然而,当我们不再相爱时,那一天就像海浪拍打着我们的脸,让人无法呼吸。记得那是一个明媚的春天,我和她走在公园的小路上,阳光透过树叶照在我们的脸上,温暖而美丽。那时候,我们深深地爱着对方,只看对方的好品质。我们沉浸在这段美好的关系中,从未想过有一天...

    这一天终于到来了,C919将出现在国际舞台上,这是波音公司没有想到的

    中国商飞之c自进入市场以来,在国内取得了良好的运营业绩。中国东方航空如中国商飞C世界上第一批客户已经开始使用它c进行飞行操作。中国商飞还计划向更多国内航线交付c以覆盖更广泛的市场。然而,这很令人兴奋,c即将走出国门,走向世界航空市场。这样一来,世界航空市场将呈现三足鼎立的局面波音跟空客将面对中国商飞...

    这一天终于到来了,C919将出国,这是波音公司没有想到的

    c它正在改变世界航空市场格局。中国中国东方航空它已经开始了c开始运营,成为全球第一客户。自 年底以来,中国东方航空公司已接收了第一架飞机c从那时起,新的航线已经开通,例如从上海到北京和成都的航线。截至年底,中国东方航空的c已经进行了 次飞行, 次,名乘客。中国东方航空公司也回来了中国商飞购买了 个c...

    以色列军队在圣诞节那天遭受了前所未有的惨败!

    以色列在圣诞节那天遭受了前所未有的惨败,这确实是一个令人震惊的消息。根据最新报道,内塔尼亚胡 不得不承认,他们在加沙遭受了巨大损失,代价如此沉重,令人心痛。以色列人描述了当地时间月日冲突的破坏,不得不面对自战争开始以来死亡人数最多的士兵和军官 令人痛心的人。仅在加沙,以色列的伤亡人数就达到了惊人的人...

    十二月的这一天非常重要

    鲲鹏计划下面的回顾不是为了证明什么,而是要引起大家的思考,想想为什么技术会提前给出这些提醒和建议,作为股东唯一可以依赖的 技术,难道还不能引起股东探索的动机吗?以上是昨天的三条评论 等等 来提醒一下,今天早上七点就清了 拭目以待 技巧。面对如今暴跌的行情,水哥只能说 危险,没关系 没有人是神,如果有...