【雙十一特輯】愛心程式碼(程式設計師的浪漫)-李峋
#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程式設計師
- 雙十一,程式設計師可太難了程式設計師
- 程式設計師的小浪漫----煙火程式設計師
- 你是浪漫的程式設計師嗎?程式設計師
- 誰說程式設計師不懂浪漫程式設計師
- 程式設計師的小浪漫----文字粒子效果程式設計師
- Cursor,程式設計師的 AI 程式碼編輯助手程式設計師AI
- 程式設計師的浪漫,武大學生程式碼敲出櫻花開放【附原始碼】程式設計師原始碼
- 愛心程式碼
- 我見過最浪漫的程式設計師求婚方式程式設計師
- 程式設計師最浪漫情話:等我敲完程式碼,就和你離婚!程式設計師
- 誰說程式設計師不懂浪漫?程式碼情書專門為你定製程式設計師
- 精通型程式設計師的特點程式設計師
- 李喆:程式設計師到底怎麼了程式設計師
- LR.Net解放程式設計師雙手的自動生成程式碼程式設計師
- 浪漫表白程式碼
- 程式設計師常用的編輯器程式設計師
- 程式設計師常用的五種輕量級程式碼編輯器程式設計師
- 浪漫的程式設計師:為新娘定製 Apple II 婚禮蛋糕程式設計師APP
- 程式設計老手的哪些特點,是值得新手程式設計師學習的?程式設計師
- 偉大程式設計師的十個特質程式設計師
- 亮瞎程式設計師雙眼的編輯器外掛橫空出世!程式設計師
- 7個最受Linux程式設計師歡迎的程式碼編輯器Linux程式設計師
- 5個最受Linux程式設計師歡迎的程式碼編輯器Linux程式設計師
- 阿里程式設計師相親被嫌棄,只因穿了雙特步鞋!阿里程式設計師
- Java跳動愛心程式碼Java
- 優秀的程式設計師的七個特質程式設計師
- 具有獨特魅力的一本程式設計師心得書《程式設計師,你傷不起》。另一個角度的《程式碼大全》!程式設計師
- 中國程式設計師與美國程式設計師寫程式碼的區別分析程式設計師
- 程式設計師,你雙屏了嗎?程式設計師
- 程式設計師程式碼面試指南程式設計師面試
- 優秀程式設計師的6個共同特質程式設計師
- 偉大程式設計師的十大特質程式設計師
- 程式設計師生活智慧集——卓越程式設計師密碼程式設計師密碼
- 程式設計師面試邏輯題解析程式設計師面試
- 程式設計師or碼農程式設計師