C/C++实现你的浪漫表白:浪漫流星雨表白程序
想要讨女朋友欢心也巩固自己所学的知识,各位小伙伴有自己的想法了吗?准备好想要怎样实施了吗?有什么美好的计划了吗?如果没有的话那么别慌,我知道,在座的各位肯定都是有自己的心仪的姑娘,那么今天就教大家一招,做一个表白程序去进行表白,别等了,赶紧打开你的IED,跟着代码敲起来,不然的话,喜欢的人都跟别人跑了!
直接源码分享:
#include<stdio.h>
#include<graphics.h> //图形库:easyX201905
#include<conio.h>
#include<time.h>
#define MAXSTAR 1314
#define MAXMETEOR 520
//结构体
//几个星星:1000
struct 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,1 meteor[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++实现你的浪漫表白:浪漫流星雨表白程序相关推荐
- 520表白浪漫的句子文案用便签记下来
在5月20日也就是520这个美好的情人节里,相信有很多年轻的情侣们都要出来约会了,一起度过这个浪漫的节日.并且520这个节日也是非常适合向心仪的人表白的哦,其实有不少小伙伴都是想要向某个人表白的,但是 ...
- 粉红色情人节表白浪漫婚礼相册PPT模板
模板介绍 粉红色情人节表白浪漫婚礼相册PPT模板.一套婚礼策划幻灯片模板,内含红色多种配色,风格设计,动态播放效果,精美实用. 希望下面这份精美的PPT模板能给你带来帮助,温馨提示:本资源使用PPT或 ...
- 情人节表白浪漫婚礼相册我们结婚啦ppt (2)PPT-朴尔PPT
情人节表白浪漫婚礼相册我们结婚啦ppt(2).一套,婚礼PPT,婚礼策划,幻灯片模板,内含青色,橙色,红色多种配色,风格设计,动态播放效果,精美实用. 希望下面这份精美的PPT模板能帮助到你 基本信息 ...
- 情人节表白浪漫婚礼相册PPT模板
模板介绍 精美PPT模板设计,情人节表白浪漫婚礼相册PPT模板.一套婚礼策划幻灯片模板,内含橙色,红色多种配色,精美风格设计,动态播放效果,精美实用. 一份设计精美的PPT模板,可以让你在汇报演讲时脱 ...
- 可爱粉红色情人节表白浪漫婚礼相册我们结婚啦PPT模板
模板介绍 一份高质量的PPT模板,可以让你在日常的工作中展示自我.脱颖而出.去赢得更多机会,今天小编分享一份精美的可爱粉红色情人节表白浪漫婚礼相册我们结婚啦PPT模板 PPT模板名称:可爱粉红色情人节 ...
- 情人节表白浪漫婚礼相册我们结婚啦ppt (2)
模板介绍 情人节表白浪漫婚礼相册我们结婚啦ppt (2).一套,婚礼PPT,婚礼策划,幻灯片模板,内含青色,橙色,红色多种配色,风格设计,动态播放效果,精美实用. 希望下面这份精美的PPT模板能给你带 ...
- 情人节表白浪漫婚礼相册我们结婚啦 (3)PPT模
板 模板介绍 情人节表白浪漫婚礼相册我们结婚啦 (3)PPT模板.一套婚礼策划幻灯片模板,内含红色多种配色,风格设计,动态播放效果,精美实用. 希望下面这份精美的PPT模板能给你带来帮助,温馨提示:本 ...
- 【程序人生】程序员的浪漫,三步表白女神,成功率99%(程序员如何表白、求婚)
目 录 一 写在前面 二 表白求婚 Step1.场景布置 Step2.求婚铺垫 Step3.表白宣言 三 写在最后 一 写在前面 在大多数人的眼里,程序员/IT男都是不懂浪漫.理性大于感性的直男群体 ...
- C/C++项目:程序员的浪漫——流星雨表白程序教程
这是你的百度搜索的历史词条吗?不用担心!学完这个流星雨表白,早日追到男神女神(不包分配) PS:要安装easyx图形库哦 #include<easyx.h> (文末领取) 第一步:创建 ...
- 浪漫流星雨表白神器——来自程序员的浪漫
哈喽,大家好,昨天是七夕节,不知道大家是成双入对还是孤苦伶仃呢?考略到很多同学可能还是一个人吃饭一个人睡,所以这期内容本来是昨天准备出的,直接贴心的为大家打包部署好,直接拿走就能用,但是问题就出在打包 ...
最新文章
- spring boot 整合mybatis 无法输出sql的问题
- GDB 程序调试简单实践
- Java:数值-字符串转换(String转Double)
- 子集生成 --二进制法
- server 群辉emby_群晖容器中搭建支持硬件编码的Emby Server教程及注意事项
- APPLE笔记本电脑软件测试,Apple Mac 实验室
- hdu 3183(贪心)
- Atitit 文件远程传输读写协议 scp http ftp nfs webdav smb D:\Program Files\Git\usr\bin\scp.exe 4.密码安全策略不完善 在
- 设计模式之工厂模式类图
- 解决微软应用商店打不开 代码: 0x80131500
- 《CryENGINE+Game+Programming+with+C++,+C#,+and+Lua》第七章
- 现代程序设计 homework-10
- 在java中什么是迭代
- Qt Quick 4小时入门-安晓辉-专题视频课程
- 谷歌测试工具_使用Google网站优化工具进行A / B测试的指南
- 鸿蒙圣墟如何升级快,鸿蒙圣墟华为版
- 电脑开机转到计算机状态页面,如何让电脑每次开机都恢复原来的状态?-开机启动项怎么设置...
- iOS开发系列课程(10) --- 表格视图
- 未来人类将被AI取代?一文读懂人工智能类型与发展阶段
- Caltech Pedestrian Detection数据的预处理
热门文章
- 2023,国密HTTPS加密普及元年
- bak 5. 编译libmad 出现error impossible constraint in “asm”时的解决办法.
- 3070比1080ti强多少
- 一些有用的三维点云数据集网站
- 印刷文字识别-行驶证识别使用记录
- PT100温度阻值对照表
- win10快捷键及常用命令整理
- Tableau10——人口金字塔,漏斗图,箱型图
- elementui安装不上,报错:Module not found: Error: Can‘t resolve ‘element-ui/lib/theme-chalk/index.css‘ in ‘D
- pytorch知识一tensor数据声明、类型转换。微调rensnet34的注意点。