#include#include#include源文件"test.cpp"void set_color(i_手机黑客代码雨代码复制">
当前位置:   article > 正文

黑客帝国中比较酷炫的代码雨的实现_手机黑客代码雨代码复制

手机黑客代码雨代码复制

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

提示:黑客帝国酷炫的代码雨的简单实现,可以了解一下,日后可能会有用哦


提示:以下是本篇文章正文内容,下面案例可供参考

头文件" test.h"代码

  1. #include<stdio.h>
  2. #include<time.h>
  3. #include<windows.h>
  4. #include<stdlib.h>
源文件"test.cpp"
  1. void set_color(int color)
  2. {
  3. SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), color);
  4. }
  5. int main()
  6. {
  7. int i, j;
  8. show_cursor(0);
  9. srand(time(NULL));
  10. //初始化结构体
  11. for (i = 0; i < 100; i++)
  12. {
  13. st[i].x = rand() % 80;
  14. st[i].y = rand() % 20;
  15. st[i].ch = rand() % (49 - 47) + 48;
  16. }
  17. while (1)
  18. {
  19. for (i = 0; i < 100; i++)
  20. {
  21. locationxy(st[i].x, st[i].y);
  22. set_color(0x2);
  23. putchar(st[i].ch);
  24. locationxy(st[i].x, st[i].y - 5);
  25. putchar(' ');
  26. st[i].y++;
  27. st[i].ch = rand() % (49 - 47) + 48;
  28. if (st[i].y - 5 >= 18)
  29. {
  30. locationxy(st[i].x, st[i].y - 1);
  31. putchar(' ');
  32. locationxy(st[i].x, st[i].y - 2);
  33. putchar(' ');
  34. locationxy(st[i].x, st[i].y - 3);
  35. putchar(' ');
  36. locationxy(st[i].x, st[i].y - 4);
  37. putchar(' ');
  38. locationxy(st[i].x, st[i].y - 4);
  39. putchar(' ');
  40. }
  41. if (st[i].y > 23)
  42. {
  43. st[i].x = rand() % 80;
  44. st[i].y = rand() % 20;
  45. }
  46. locationxy(st[i].x, st[i].y);
  47. set_color(0xA);
  48. putchar(st[i].ch);
  49. }
  50. Sleep(1);
  51. }
  52. }

大道至简,相信你们可以把它改进得更炫酷!

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签