作为一个未来可能会成为一个专业程序员的小伙们,不知道你们现在学到哪里了,学了点东西之后有没有想在你女朋友面前大大的表现表现呢,

今天小编就给你一个机会来研究一下下边的代码吧,保证大写的6,当然大佬是排除在外的!

直接源码分享:

  #define MAXSTAR 1314#define MAXMETEOR 520//结构体//几个星星:1000struct Star{int x, y;int color;int step;}star[MAXSTAR];//流星结构struct Meteor{int x, y;int style;int step;}meteor[MAXMETEOR];IMAGE img1, img2;//1.定义图片变量void printText(){//设置文字颜色settextcolor(RGB(255, 0, 255));//三原色:红,绿,蓝//调整字体大小settextstyle(50, 0, "华文行楷");//你的文采:发到公屏上/*海底月是天上月,眼前人是心上人春分十里,我喜欢你终是庄周圆了梦这是我的手背,这是我的脚背,你是我的宝贝。一粥一饭/不及你/颦颦一笑问君能有几多愁?家人未入眼帘人消瘦我喜欢你,像风走了八万里,不问归期白酒清欢无别事,我在等风也在等你就承认一笑倾城一见自难忘问君能有几多愁?佳人未入眼帘人消瘦ABCDEFGHIJKLMNOPQRSTVWXYZ*///在指定位置输出字符串outtextxy(450, 20, "七夕到了,炮姐我喜欢你");//设置文字颜色settextcolor(RGB(0, 255, 255));//三原色:红,绿,蓝//调整字体大小settextstyle(40, 0, "华文行楷");outtextxy(200, 100, "终是庄周圆了梦");outtextxy(200, 150, "春分十里,我喜欢你");outtextxy(200, 200, "一粥一饭不及你颦颦一笑");outtextxy(200, 250, "就承认一笑倾城一见自难忘");outtextxy(200, 300, "海底月是天上月,眼前人是心上人");outtextxy(200, 350, "白酒清欢无别事,我在等风也在等你");outtextxy(200, 400, "ABCDEFGHIJKLMNOPQRSTVWXYZ");outtextxy(200, 450, " 我喜欢你,像风走了八万里,不问归期");outtextxy(200, 500, "问君能有几多愁?佳人未入眼帘人消瘦");outtextxy(200, 550, "这是我的手背,这是我的脚背,你是我的宝贝。");outtextxy(300, 600, "----------------------------------爱你的艺辰");_getch();//按键}//放大招:流星雨//初始化星星void initStar(int i){//随机产生坐标,颜色,速度star[i].x = rand() % 1200;star[i].y = rand() % 800;star[i].color = RGB(rand() % 256, rand() % 256, rand() % 256);star[i].step = rand() % 10;}//画星星void drawStar(int i){//画像素点:在初始化星星的坐标putpixel(star[i].x, star[i].y, star[i].color);//移动星星:给它速度star[i].x += star[i].step;//跑到窗口外面的星星:初始化if (star[i].x >= 1200){putpixel(star[i].x, star[i].y, star[i].color);initStar(i);}}//流星//初始化流星void initMeteor(int i){meteor[i].x = rand()%2200-1000;//[-1200,1199]meteor[i].y = rand()%20-200;meteor[i].style = rand() % 2; //0,1meteor[i].step = rand() % 30 + 1;//+3 :流星的速度不为0}//画流星:贴图技术void drawMeteor(int i){//3.贴图:显示图片for (i = 0; i < MAXMETEOR; i++){switch (meteor[i].style){case 0:putimage(meteor[i].x, meteor[i].y, &img1,SRCPAINT);break;case 1:putimage(meteor[i].x, meteor[i].y, &img2, SRCPAINT);break;}}}//移动流星void moveMeteor(int i){for (i = 0; i < MAXMETEOR; i++){meteor[i].x += meteor[i].step;meteor[i].y += meteor[i].step;if (meteor[i].x >= 1200 || meteor[i].y >= 800){initMeteor(i);}}}int main(){//2.加载图片loadimage(&img1, "1.jpg", 50, 50);loadimage(&img2, "2.jpg", 50, 50);//界面:初始化图形环境宽度,高度initgraph(1200, 800);//随机函数种子:如果不播种:随机出来的是伪随机srand((unsigned int)time(NULL));printText();int i = 0;for ( i = 0; i < MAXSTAR; i++){initStar(i);}for (i = 0; i < MAXMETEOR; i++){initMeteor(i);}drawMeteor(i);while (1){BeginBatchDraw();cleardevice();for (i = 0; i < MAXSTAR; i++){drawStar(i);}drawMeteor(i);moveMeteor(i);Sleep(100);EndBatchDraw();}while (1); //卡屏 _getch()函数closegraph();//关闭图形环境return 0;}

  代码都给你们了,还在等什么呢?GOGOGO!

  自学C/C++编程难度很大,如果你想更快提升自己的编程能力和编写项目的水平,欢迎一起共同成长!

UP在主页上传了一些学习C/C++编程的视频教程,有兴趣或者正在学习的小伙伴一定要去看一看哦!会对你有帮助的~  加群   1083227756 !!! 

分享(源码、项目实战视频、项目笔记,基础入门教程)

学:

学:

C语言兴趣学习记:浪漫流星雨表白程序相关推荐

  1. C/C++实现你的浪漫表白:浪漫流星雨表白程序,

    想要讨女朋友欢心也巩固自己所学的知识,各位小伙伴有自己的想法了吗?准备好想要怎样实施了吗?有什么美好的计划了吗?如果没有的话那么别慌,我知道,在座的各位肯定都是有自己的心仪的姑娘,那么今天就教大家一招 ...

  2. C/C++项目:程序员的浪漫——流星雨表白程序教程

    这是你的百度搜索的历史词条吗?不用担心!学完这个流星雨表白,早日追到男神女神(不包分配) PS:要安装easyx图形库哦 #include<easyx.h>   (文末领取) 第一步:创建 ...

  3. C/C++实现你的浪漫表白:浪漫流星雨表白程序

    想要讨女朋友欢心也巩固自己所学的知识,各位小伙伴有自己的想法了吗?准备好想要怎样实施了吗?有什么美好的计划了吗?如果没有的话那么别慌,我知道,在座的各位肯定都是有自己的心仪的姑娘,那么今天就教大家一招 ...

  4. java制作超炫流星雨表白_[源码分享]C语言浪漫流星雨表白程序!

    01 编码过程设置星星的属性,初始化星星,画星星,进行星星的移动 设置流星的属性,初始化流星 初始化加载数据,通过贴图来画流星,进行流星的移动 设置表白文字 主函数设置数组,加载界面 02 效果展示 ...

  5. c++语言表白超炫图形_C/C++图形界面编程打造——浪漫的表白程序!

    谁说程序员不浪漫???来来来一起打造一个浪漫的表白程序,配上好听的音乐,瞬间高大上. 下面,发下代码吧,昨天的愤怒的小鸟推箱子版本的没发,今天发这个,,,简单的C语言和easyx一起打造浪漫的程序附带 ...

  6. C语言和图形界面编程打造——浪漫的表白程序

    谁说程序员不浪漫???来来来一起打造一个浪漫的表白程序,配上好听的音乐,瞬间高大上. 下面,发下代码吧,昨天的愤怒的小鸟推箱子版本的没发,今天发这个,,,简单的C语言和easyx一起打造浪漫的程序附带 ...

  7. 浪漫流星雨表白神器——来自程序员的浪漫

    哈喽,大家好,昨天是七夕节,不知道大家是成双入对还是孤苦伶仃呢?考略到很多同学可能还是一个人吃饭一个人睡,所以这期内容本来是昨天准备出的,直接贴心的为大家打包部署好,直接拿走就能用,但是问题就出在打包 ...

  8. 用C语言做出你自己的七夕表白程序!

    C语言是面向过程的,而C++是面向对象的 C和C++的区别: C是一个结构化语言,它的重点在于算法和数据结构.C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到输出(或实现 ...

  9. 《手把手教你学C语言》学习笔记(10)--- 程序的循环控制

    C语言程序设计中,有些代码需要重复执行很多次,循环主要有三类: 一.for循环 1.基本格式为:for(表达式1:表达式2:表达式3){ //表达式1:循环变量赋初值 //表达式2:循环变量满足的条件 ...

最新文章

  1. Scikit-Learn大变化:合并Pandas
  2. matlab画三维心,matlab动态三维心形(最新整理)
  3. Springsecurity之AccessDecisionManager
  4. java格式_java时间格式转换大全
  5. excel公式中的$(美元符号)的作用
  6. 改善用户体验之Alert提示效果
  7. StringBuffer与StringBuilder
  8. atitit.提升开发效率---使用server控件生命周期 asp.net 11个阶段 java jsf 的6个阶段比較...
  9. 云-PC-matlab-物联网及其它
  10. HTML网页设计结课作业——19张精美网页!
  11. matlab求车辆调度问题的代码,车间作业调度问题遗传算法_matlab源代码
  12. Invalid namespace
  13. UOS如何格式化U盘
  14. WEB在线预览PDF,WORD方案总结
  15. xp如何开启远程服务器,XP系统打开远程桌面与修改3389端口的操作步骤
  16. Power PMAC运动控制器 —— 学习笔记7
  17. ECG分析:基于深度学习的ECG心律失常分类入门(3)
  18. 蓝色版PTCMS仿蜻蜓听书小说站源码+带采集规则/安装教程
  19. 别说国产虚拟化不行,现在国内虚拟化的主流趋势是国产化
  20. 谷歌2013年搜索热榜 全球榜曼德拉抢榜首 中国区小爸爸第一

热门文章

  1. mysql进行mof提权_技术干货:MySQL数据库Root权限MOF方法提权研究
  2. 零基础怎么学ps?写给新手朋友的一些经验
  3. python爬虫实例电商_利用Python爬虫批量获取电商网站图片
  4. 围棋sgf棋谱阅读器 v1.01 绿色
  5. emgu 图像处理-版型居中
  6. allegro 05_A PCB电路板版型创建、定位孔调用步骤
  7. java在Linux平台调用标签打印机
  8. rj45插座尺寸图_rj45插座组成部分及使用说明
  9. 计算机怎么音乐设置,怎样设置音乐一直播放?设置音乐一直播放教程
  10. 我为虎嗅设计APP(一)-逻辑梳理