情人節這一天,用C語言寫乙個心跳程式碼,表白吧!

Mondo 社會 更新 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...

    以色列軍隊在聖誕節那天遭受了前所未有的慘敗!

    以色列在聖誕節那天遭受了前所未有的慘敗,這確實是乙個令人震驚的訊息。根據最新報道,內塔尼亞胡 不得不承認,他們在加沙遭受了巨大損失,代價如此沉重,令人心痛。以色列人描述了當地時間月日衝突的破壞,不得不面對自戰爭開始以來死亡人數最多的士兵和軍官 令人痛心的人。僅在加沙,以色列的傷亡人數就達到了驚人的人...

    十二月的這一天非常重要

    鯤鵬計畫下面的回顧不是為了證明什麼,而是要引起大家的思考,想想為什麼技術會提前給出這些提醒和建議,作為股東唯一可以依賴的 技術,難道還不能引起股東探索的動機嗎?以上是昨天的三條評論 等等 來提醒一下,今天早上七點就清了 拭目以待 技巧。面對如今暴跌的行情,水哥只能說 危險,沒關係 沒有人是神,如果有...