520表白程序(C++)

520表白程序(C++)

ID:37702327

大小:2.32 MB

页数:13页

时间:2019-05-29

520表白程序(C++)_第1页
520表白程序(C++)_第2页
520表白程序(C++)_第3页
520表白程序(C++)_第4页
520表白程序(C++)_第5页
资源描述:

《520表白程序(C++)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、.菜鸟奉献你一个520表白神器爱情总是那么神圣,烂漫,每个人都会有无限的向往,即便是程序员(自我笑下),忽然我想起周星驰的那些话“曾经有一段爱情摆在我面前。。。。。。。。。我希望是一万年”,于是我试着做了表白程序。实现原理:原理比较的简单,主要是运用windowsAPI来实现,程序初步实现的功能是显示文字,图像,歌曲(重复),燃放烟花(循环),程序的实现过程大概可以描述为烟花燃放的一个过程(初始化,上升,爆炸,循环),具体实现方法不再复述了,代码比较简单。工具:VS2013Eaxy(冬至版)[使用TC库,不是VC库,用Eaxy]主要

2、代码:#include"graphics.h"#include#include#include#include#include#pragmacomment(lib,"Winmm.lib")/*****宏定义区******/#defineNUM13//烟花种类数量宏定义/*****结构定义区**********///烟花结构structFIRE{intr;//当前爆炸半径intmax_r;//爆炸中心距离边缘最大半径intx,y;//爆炸中心在

3、窗口的坐标..intcen_x,cen_y;//爆炸中心相对图片左上角的坐标intwidth,height;//图片的宽高intxy[240][240];//储存图片像素点boolshow;//是否绽放booldraw;//开始输出像素点DWORDt1,t2,dt;//绽放速度}Fire[NUM];//烟花弹结构structJET{intx,y;//喷射点坐标inthx,hy;//最高点坐标------将赋值给FIRE里面的x,yintheight;//烟花高度boolshoot;//是否可以发射DWORDt1,t2,dt;//发射

4、速度IMAGEimg[2];//储存花弹一亮一暗图片byten:1;//图片下标}Jet[NUM];/****函数申明区****/voidInit(int);//初始化烟花voidLoad();//加载烟花图片voidShoot();//发射烟花voidChose(DWORD&);//筛选烟花voidStyle(DWORD&);//发射样式voidShow(DWORD*);//绽放烟花//主函数voidmain(){initgraph(1200,800);srand(time(0));//播放背景音乐mciSendString("o

5、pen./fire/bk.mp3aliasbk",0,0,0);mciSendString("playbkrepeat",0,0,0);//setfillstyle(0);..settextstyle(50,0,"楷体");setcolor(YELLOW);outtextxy(480,100,"MyDear");outtextxy(400,200,"愿你悲伤有人分担!");outtextxy(400,280,"愿你孤独有人陪伴!");getchar();cleardevice();settextstyle(25,0,"楷体");ou

6、ttextxy(400,250,"曾经");outtextxy(400,300,"有一份真挚的爱情摆在我的面前");outtextxy(400,350,"我没有珍惜");outtextxy(400,400,"直到失去了才后悔莫及");outtextxy(400,450,"世间最痛苦的事情莫过于此");outtextxy(400,500,"如果上天能给我一个在来一次的机会");outtextxy(400,550,"我会对那个女孩说");outtextxy(400,600,"我爱你,一万年");outtextxy(700,660,"——

7、谢新明");getchar();DWORDt1=timeGetTime();//筛选烟花计时DWORDst1=timeGetTime();//播放花样计时DWORD*pMem=GetImageBuffer();//获取窗口显存指针for(inti=0;i

8、++){for(intj=0;j<2;j++){intpx1=rand()%1200;intpy1=rand()%800;if(py1<799)//防止越界pMem[py1*1200+px1]=pMem[py1*1200+px1+1]

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。