当前位置:   article > 正文

送给好朋友的圣诞树+带名字的爱心 圣诞特别版_c语言圣诞树编码带名字

c语言圣诞树编码带名字

程序猿们,圣诞节快到啦!看看我制作的圣诞树+带名字的爱心。你们的朋友是不是在找你们要或者你们想给对方发圣诞树了呀。苦于不会画画,我们不知道该怎么拿出合适的祝福。程序猿有程序猿的浪漫,不会画画的我们照样可以敲出浪漫~

本来想在这篇文章上给大家看看效果的,但鄙人学艺不精目前不知道视频怎么放到博客上去,请小伙伴们移步到我个人动态上去观看,我的她看到以后整个人都爱住了都。

话不多说,先上圣诞树的代码。以下代码主要学习于另一位博主id:Emily-c。

目录

圣诞树

带id的爱心

Sleep()

推荐的录屏软件

尾声


圣诞树

  1. #include <math.h>
  2. #include <stdio.h>
  3. #include <time.h>
  4. #include <windows.h>
  5. #include <stdlib.h>
  6. #define PI 3.14159265359
  7. float sx, sy;
  8. float sdCircle(float px, float py, float r)
  9. {
  10. float dx = px - sx, dy = py - sy;
  11. return sqrtf(dx * dx + dy * dy) - r;
  12. }
  13. float opUnion(float d1, float d2)
  14. {
  15. return d1 < d2 ? d1 : d2;
  16. }
  17. #define T px + scale * r * cosf(theta), py + scale * r * sin(theta)
  18. float f(float px, float py, float theta, float scale, int n)
  19. {
  20. float d = 0.0f;
  21. for (float r = 0.0f; r < 0.8f; r += 0.02f)
  22. d = opUnion(d, sdCircle(T, 0.05f * scale * (0.95f - r)));
  23. if (n > 0)
  24. for (int t = -1; t <= 1; t += 2)
  25. {
  26. float tt = theta + t * 1.8f;
  27. float ss = scale * 0.9f;
  28. for (float r = 0.2f; r < 0.8f; r += 0.1f)
  29. {
  30. d = opUnion(d, f(T, tt, ss * 0.5f, n - 1));
  31. ss *= 0.8f;
  32. }
  33. }
  34. return d;
  35. }
  36. int main(int argc, char* argv[])
  37. {
  38. int n = argc > 1 ? atoi(argv[1]) : 3;
  39. for (sy = 0.8f; sy > 0.0f; sy -= 0.02f, putchar('\n'))
  40. for (sx = -0.35f; sx < 0.35f; sx += 0.01f)
  41. putchar(f(0, 0, PI * 0.5f, 1.0f, n) < 0 ? '*' : ' ');
  42. }

小白大都看不懂,复制粘贴就对啦。觉得圣诞树好看的话记得点赞加收藏哦!

接下来上带有爱心名字的代码,代码段可以加在int main()里哦,对于小白来说可谓是极度舒适,万能printf(),come on!

带id的爱心

  1. printf(" ******** ******** \n");
  2. Sleep(200);
  3. printf(" ***************************** \n");
  4. Sleep(200);
  5. printf(" ****** *************** ******* \n");
  6. Sleep(200);
  7. printf(" ******* ****************** ********** \n");
  8. Sleep(200);
  9. printf(" ****** **************** *********** \n");
  10. Sleep(200);
  11. printf(" **** *********** ***** \n");
  12. Sleep(200);
  13. printf(" *************************** \n");
  14. Sleep(200);
  15. printf(" *********************** \n");
  16. Sleep(200);
  17. printf(" ******************* \n");
  18. Sleep(200);
  19. printf(" *************** \n");
  20. Sleep(200);
  21. printf(" *********** \n");
  22. Sleep(200);
  23. printf(" ******* \n");
  24. Sleep(200);
  25. printf(" *** \n");
  26. Sleep(2000);
  27. printf("\n");
  28. printf("\n");
  29. Sleep(2000);
  30. printf("别人有的圣诞树你也得有,提前祝ruruzi.,圣诞快乐吖!\n");
  31. printf("\n");
  32. printf("\n");
  33. Sleep(2000);
  34. printf("Merry Christmas!!!!!\n");
  35. printf("\n");
  36. printf("\n");
  37. Sleep(2000);
  38. printf(" by-施律.");
  39. return 0;

Sleep()

睡眠函数Sleep()至关重要,其头文件是    windows.h.  它直接影响到你录制视频时候的美观性!

Sleep()括号里的是以毫秒来作单位的,比如说Sleep(1000)就是让系统睡眠1秒,200就是0.

2秒,具体你想让视频呈现的如何由你掌控。接下来就不一一列举啦。

推荐的录屏软件

录屏软件我推荐大家用嗨格式录屏软件。能免费进行录制的哦。

尾声

感谢能观看到这的你,以上就是圣诞礼物代码,如果这篇文章对你有帮助的话,请留下你的收藏与点赞哦。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Guff_9hys/article/detail/884429
推荐阅读
相关标签
  

闽ICP备14008679号