程式猿們,圣誕節快到啦!看看我制作的圣誕樹+帶名字的愛心,你們的朋友是不是在找你們要或者你們想給對方發圣誕樹了呀,苦于不會畫畫,我們不知道該怎么拿出合適的祝福,程式猿有程式猿的浪漫,不會畫畫的我們照樣可以敲出浪漫~
本來想在這篇文章上給大家看看效果的,但鄙人學藝不精目前不知道視頻怎么放到博客上去,請小伙伴們移步到我個人動態上去觀看,我的她看到以后整個人都愛住了都,
話不多說,先上圣誕樹的代碼,以下代碼主要學習于另一位博主id:Emily-c,
目錄
圣誕樹
帶id的愛心
Sleep()
推薦的錄屏軟體
尾聲
圣誕樹
#include <math.h>
#include <stdio.h>
#include <time.h>
#include <windows.h>
#include <stdlib.h>
#define PI 3.14159265359
float sx, sy;
float sdCircle(float px, float py, float r)
{
float dx = px - sx, dy = py - sy;
return sqrtf(dx * dx + dy * dy) - r;
}
float opUnion(float d1, float d2)
{
return d1 < d2 ? d1 : d2;
}
#define T px + scale * r * cosf(theta), py + scale * r * sin(theta)
float f(float px, float py, float theta, float scale, int n)
{
float d = 0.0f;
for (float r = 0.0f; r < 0.8f; r += 0.02f)
d = opUnion(d, sdCircle(T, 0.05f * scale * (0.95f - r)));
if (n > 0)
for (int t = -1; t <= 1; t += 2)
{
float tt = theta + t * 1.8f;
float ss = scale * 0.9f;
for (float r = 0.2f; r < 0.8f; r += 0.1f)
{
d = opUnion(d, f(T, tt, ss * 0.5f, n - 1));
ss *= 0.8f;
}
}
return d;
}
int main(int argc, char* argv[])
{
int n = argc > 1 ? atoi(argv[1]) : 3;
for (sy = 0.8f; sy > 0.0f; sy -= 0.02f, putchar('\n'))
for (sx = -0.35f; sx < 0.35f; sx += 0.01f)
putchar(f(0, 0, PI * 0.5f, 1.0f, n) < 0 ? '*' : ' ');
}
小白大都看不懂,復制粘貼就對啦,覺得圣誕樹好看的話記得點贊加收藏哦!
接下來上帶有愛心名字的代碼,代碼段可以加在int main()里哦,對于小白來說可謂是極度舒適,萬能printf(),come on!
帶id的愛心
printf(" ******** ******** \n");
Sleep(200);
printf(" ***************************** \n");
Sleep(200);
printf(" ****** *************** ******* \n");
Sleep(200);
printf(" ******* ****************** ********** \n");
Sleep(200);
printf(" ****** **************** *********** \n");
Sleep(200);
printf(" **** *********** ***** \n");
Sleep(200);
printf(" *************************** \n");
Sleep(200);
printf(" *********************** \n");
Sleep(200);
printf(" ******************* \n");
Sleep(200);
printf(" *************** \n");
Sleep(200);
printf(" *********** \n");
Sleep(200);
printf(" ******* \n");
Sleep(200);
printf(" *** \n");
Sleep(2000);
printf("\n");
printf("\n");
Sleep(2000);
printf("別人有的圣誕樹你也得有,提前祝ruruzi.,圣誕快樂吖!\n");
printf("\n");
printf("\n");
Sleep(2000);
printf("Merry Christmas!!!!!\n");
printf("\n");
printf("\n");
Sleep(2000);
printf(" by-施律.");
return 0;
Sleep()
睡眠函式Sleep()至關重要,其頭檔案是 windows.h. 它直接影響到你錄制視頻時候的美觀性!
Sleep()括號里的是以毫秒來作單位的,比如說Sleep(1000)就是讓系統睡眠1秒,200就是0.
2秒,具體你想讓視頻呈現的如何由你掌控,接下來就不一一列舉啦,
推薦的錄屏軟體
錄屏軟體我推薦大家用嗨格式錄屏軟體,能免費進行錄制的哦,
尾聲
感謝能觀看到這的你,以上就是圣誕禮物代碼,如果這篇文章對你有幫助的話,請留下你的收藏與點贊哦,
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/382051.html
標籤:其他
上一篇:實踐專案:圖書館管理系統
下一篇:不想做CEO的程式員不是好碼農?
