【雙十一特輯】愛心程式碼(程式設計師的浪漫)-李峋
#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() {
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),
0xc);//SetConsoleTextAttribute() 是 Windows 系統中一個可以設定控制檯視窗字型顏色和背景色的計算機函式
HANDLE o = GetStdHandle(STD_OUTPUT_HANDLE);// 外匯跟單gendan5.comGetStdHandle() 檢索指定標準裝置的控制程式碼(標準輸入、標準輸出或標準錯誤)
_TCHAR buffer[25][80] = { _T(' ') };
_TCHAR ramp[] = _T("vvvvvvvv");
int count = 0;
int count1 = 0;
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);// 作用是設定控制檯 (cmd) 游標位置
WriteConsole(o, buffer[sy], 79, NULL, 0);// 從當前游標位置開始,將字串寫入控制檯螢幕緩衝區
}
if (count <= 22) {
printf("I Love You") ;// 表白內容
printf(" To CSDN");// 被表白者的名字
count++;
} else {
printf("You Are My Best Lover.\n");
count++;
if (count >= 44) {
count = 0;
}
}
Sleep(36);//Sleep 函式 : 執行掛起一段時間,也就是等待一段時間在繼續執行
}
}
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69946337/viewspace-2927385/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 李峋同款愛心程式碼
- 《點燃我溫暖你》中李峋的同款愛心程式碼
- Python程式設計 聖誕樹教程 (附程式碼)程式設計師的浪漫Python程式設計師
- 雙十一,程式設計師可太難了程式設計師
- 10.24程式設計師節專輯——程式設計師最愛的數字,1024的祕密程式設計師
- Cursor,程式設計師的 AI 程式碼編輯助手程式設計師AI
- 愛心程式碼
- 程式設計師的浪漫,武大學生程式碼敲出櫻花開放【附原始碼】程式設計師原始碼
- 科技愛好者週刊(第 174 期):全能程式設計師 vs 特長程式設計師程式設計師
- 520特輯丨碼神VS愛神:盤點程式設計師的四大男友力,你偏愛哪一種?程式設計師
- 程式設計師最浪漫情話:等我敲完程式碼,就和你離婚!程式設計師
- 誰說程式設計師不懂浪漫?程式碼情書專門為你定製程式設計師
- 程式設計師,熱愛你的 bug程式設計師
- 程式設計師之愛情觀程式設計師
- LR.Net解放程式設計師雙手的自動生成程式碼程式設計師
- 程式設計師常用的編輯器程式設計師
- Java跳動愛心程式碼Java
- 浪漫表白程式碼
- 1024程式設計師節,向用程式碼改變世界的程式設計師致敬!程式設計師
- 真的要做一輩子的程式設計師嗎?來自10年程式設計師的心聲程式設計師
- 相愛相殺:程式設計師的數學程式設計師
- 程式設計師or碼農程式設計師
- 解放程式設計師雙手之Supervisor程式設計師
- 阿里程式設計師相親被嫌棄,只因穿了雙特步鞋!阿里程式設計師
- 來自一個程式設計師的內心世界程式設計師
- 中國程式設計師與美國程式設計師寫程式碼的區別分析程式設計師
- 程式設計師正確看程式碼的方式程式設計師
- 程式設計師如何寫出好程式碼?程式設計師
- 程式設計師程式碼面試指南程式設計師面試
- 好程式設計師不寫程式碼程式設計師
- 程式設計師與「中臺」的愛恨交錯程式設計師
- 優秀的程式設計師都熱愛寫作程式設計師
- 程式設計師也可以很浪漫,精選10個聖誕節特效及原始碼程式設計師特效原始碼
- 以前的程式設計師,現在的程式設計師程式設計師
- 是成就還是削弱?AI程式碼生成工具與程式設計師的「相愛相殺」AI程式設計師
- 學會用程式碼製作愛心!
- 傾聽程式設計師的心聲真的很重要程式設計師
- 幽默:進入心流狀態的程式設計師跨年程式設計師