#include

#include//图形库:easyX201905

#include

#include#define MAXSTAR 1314

#define MAXMETEOR 520

//结构体//几个星星:1000

structStar

{intx, y;intcolor;intstep;

}star[MAXSTAR];//流星结构

structMeteor

{intx, y;intstyle;intstep;

}meteor[MAXMETEOR];

IMAGE img1, img2;//1.定义图片变量

voidprintText()

{//设置文字颜色

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(inti)

{//随机产生坐标,颜色,速度

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(inti)

{//画像素点:在初始化星星的坐标

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(inti)

{

meteor[i].x= rand()%2200-1000;//[-1200,1199]

meteor[i].y= rand()%20-200;

meteor[i].style= rand() % 2; //0,1

meteor[i].step= rand() % 30 + 1;//+3 :流星的速度不为0

}//画流星:贴图技术

void drawMeteor(inti)

{//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(inti)

{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);

}

}

}intmain()

{//2.加载图片

loadimage(&img1, "1.jpg", 50, 50);

loadimage(&img2, "2.jpg", 50, 50);//界面:初始化图形环境宽度,高度

initgraph(1200, 800);//随机函数种子:如果不播种:随机出来的是伪随机

srand((unsignedint)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;

}

c++语言表白超炫图形_C/C++编程笔记:浪漫流星雨表白装b程序相关推荐

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

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

  2. c++语言表白超炫图形_C++编写的表白小程序(图片围成爱心+烟花+音乐)-附源代码...

    一.效果 视频效果: C++编写的表白小程序(图片围成爱心+烟花+音乐)-附源码 二.项目完整源代码: 链接:https://pan.baidu.com/s/1zea3Wji1VN4FIrqXoa4L ...

  3. c++语言表白超炫图形_青少年编程学习之C语言怎么学?现在知道,将来不亏!...

    少儿编程兴起,当孩子们图形化的编程工具使用熟练以后,编程中的概念也逐步理解消化,那么可以尝试慢慢脱离图形化工具,接触真正的编程语言,也就是常说的代码.因为有了图形化的基础,接触代码变得难度小了很多,所 ...

  4. c++语言表白超炫图形_教你用C语言加图形库打造炫酷表白连连看

    图1 今天小编用简单的C语言知识写一个连连看的游戏,但是是有含义的哈,游戏玩完之后又是属于一个表白程序,也感觉不错的哦. 下面小编把全部的代码发出来一下,以及效果图发一下,最终的话把涉及的知识点也讲解 ...

  5. c++语言表白超炫图形_几个超炫的专业词汇

    来源:王垠的博客从同事的博客上学会了几个超炫的专业词汇,激动不已.觉得这些词汇可以言简意赅的概括我的好几篇博文,自己的文章水准真是自愧不如.现在来见识一下真正大师级的英语词汇: YodaNotatio ...

  6. c++语言表白超炫图形_让C/C++程序员告诉你什么叫浪漫,表白黑科技,炫酷多彩求爱利器...

    原标题:让C/C++程序员告诉你什么叫浪漫,表白黑科技,炫酷多彩求爱利器 前言 缘是美丽的邂逅,爱是心跳的感觉,情是心灵的交会,恋是甜蜜的思念,走在爱与被爱的边缘,你见或者不见,爱你的心始终不改变!C ...

  7. c++语言表白超炫图形_数学公式的超酷表白我爱你

    其他回答 r=a(1-sinθ) 据说这是笛卡尔死前寄出的最后一封情书的内容, 这里面隐藏着一个刻骨铭心的秘密... 一生只为等待能手绘这个函数给我的人.出于审美需求,我们的心型图形往往是这样的: 1 ...

  8. c++语言表白超炫图形_R语言统计与绘图:组合图形布局

    R主要有两大功能,除了统计分析外,R数据可视化也是及其重要的. 在R中绘图时,大多时候是绘制一张图形,但是有时也需绘制多张图形,并且是多张图形的相互组合,在绘制好后在需要输出组合图形. 今天介绍下R中 ...

  9. python语言表白超炫图形_经验分享 篇二:三分钟教你用Excel制作各种尺寸、底色的证件照...

    经验分享 篇二:三分钟教你用Excel制作各种尺寸.底色的证件照 2018-12-29 07:00:00 654点赞 7174收藏 245评论 一.前言 继上一篇用PPT制作了证件照以后 有的值友反应 ...

最新文章

  1. arduino小车前进代码_基于Arduino操纵杆扩展板Funduino制作机器人小车
  2. 配置数据库引擎BDE(Borland DataBase Engine)
  3. 深究Java中的RMI底层原理
  4. UIView之常用方法
  5. Python14 函数
  6. 如果数据库也有一个元宇宙,应该会是什么样子?
  7. python内置哪些装饰器_Python内置的wraps装饰器有什么用
  8. [书籍分享]0-006.App营销解密:移动互联网时代的营销革命
  9. 熟悉java的写什么毕业设计_计算机专业Java相关的毕业论文该如何写?
  10. 静校正问题及其深度学习方法
  11. DINO:2022.3_SOTA_COCO_DETR
  12. 非递归的归并排序(详细解析)
  13. python从属关系编号_42:对象、类、以及从属关系
  14. Word2010入门
  15. 8.法律法规与标准化知识
  16. 汽油运输基于资产监测终端案例分析
  17. ug用java转stp没反应_stp文件用ug怎么打不开?
  18. Mac电脑隔空投递如何添加到菜单栏?
  19. 移动硬盘格式化了的数据恢复办法
  20. 我该怎样度此生?——认真并干净地生活

热门文章

  1. PwnTheBox(Crypto篇)---Rsa(爆破e)
  2. FD的设置和抓取python请求包
  3. Dextran-Azide,Dextran-N3结构式;叠氮修饰的葡聚糖 科研用试剂说明
  4. 从Https破解角度分析Https
  5. 技术系统进化法则是_6技术系统进化法则教程讲解.ppt
  6. 推进制造企业数字化转型应坚持的原则
  7. 图片太小了,要如何放大呢?一键放大
  8. 【转载】eMule电驴使用从入门到精通(7)-------驴儿快快跑
  9. win10使用宽带虚拟WiFi信号
  10. Linux环境下网络编程杂谈