范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

C语言开发浪漫流星雨表白程序,源码来了

  浪漫表白效果:
  开发环境:Visual Studio 2019 + EasyX图形库插件即可
  源码展示: #include   #include   #include   #include   #include //自己安装了才有   #include   #pragma comment(lib,"winmm.lib")//多媒体设备接口库文件   #define PI 3.1415   #define NUM 13 //烟花弹数量   #define WIDTH 960   #define HEIGHT 640   struct Fire   {   int x, y;   int cen_x, cen_y; //中心点坐标   int r; //当前绽放半径   int max_r; //最大绽放半径   int width, height;   DWORD pixel[240][240]; //图片像素数组   bool isShow; //烟花是否准备好了   bool isDraw; //是否绘制烟花   }fire[NUM];   struct Jet  //烟花弹   {   int x, y; //坐标   int hx, hy; //最高点的坐标   bool isLaunch; //烟花弹是否在发射中   IMAGE img[2];   byte n : 1; //位段  0 1 0 1 0 1 0 1 0 1   }jet[NUM];   void welcome()   {   mciSendString(L"open ./res/小幸运.mp3", 0, 0, 0);   mciSendString(L"play ./res/小幸运.mp3", 0, 0, 0);   for (int i = 0; i < 50; i++)   {   //清除屏幕   cleardevice();   int x = 500 + 180 * sin(2 * PI / 60 * i);   int y = 200 + 180 * cos(2 * PI / 60 * i);   //设置字体样式   settextstyle(i, 0, L"楷体");   settextcolor(RGB(0, 202, 0));   setbkmode(TRANSPARENT);   outtextxy(x, y, L"浪漫表白程序");   Sleep(20);   }   _getch();//按任意键继续   cleardevice();   settextstyle(25, 0, L"楷体");   outtextxy(350, 100, L"亲爱的XXX");   outtextxy(350, 150, L"自从第一天看见你");   outtextxy(350, 200, L"我的心就不能自已");   outtextxy(350, 250, L"不管天上地下都想看见你");   outtextxy(350, 300, L"...");   outtextxy(350, 350, L"...");   outtextxy(450, 400, L"--爱你的XXX");   }   void InitData(int i);   void loadImg()   {   //初始化绽放效果   IMAGE bloomImg,tImg;   loadimage(&bloomImg, L"./res/flower.jpg", 3120, 240);   for (int i = 0; i < NUM; i++)   {   InitData(i);   SetWorkingImage(&bloomImg);   getimage(&tImg, i * 240, 0, 240, 240);   SetWorkingImage(&tImg);   for (int a = 0; a < 240; a++)   {   for (int  b = 0; b < 240; b++)   {   fire[i].pixel[a][b] = getpixel(a, b);   }   }   }   //初始化烟花弹   IMAGE jetImg;   loadimage(&jetImg, L"./res/launch.jpg", 200, 50);   SetWorkingImage(&jetImg);   for (int i = 0; i < NUM; i++)   {   int n = rand() % 5;   getimage(&jet[i].img[0], n*20, 0, 20, 50);   getimage(&jet[i].img[1], n*20 + 100, 0, 20, 50);   jet[i].isLaunch = false;   }   SetWorkingImage();   }   void InitData(int i)   {   fire[i].cen_x = 120;   fire[i].cen_y = 120;   fire[i].max_r = 120;   fire[i].r = 0;   fire[i].width = 240;   fire[i].height = 240;   fire[i].isDraw = false;   fire[i].isShow = false;   }   //产生烟花弹   void createJet()   {   int i = rand() % NUM;//[0~13)   if (jet[i].isLaunch == false)   {   jet[i].x = rand() % (WIDTH-20);   jet[i].y = rand() % 100 + HEIGHT;   jet[i].hx = jet[i].x;   jet[i].hy = rand() % (HEIGHT / 3 * 2);   jet[i].isLaunch = true;   }   }   //发射烟花弹   void launch()   {   for (int i = 0; i < NUM; i++)   {   if (jet[i].isLaunch)   {   putimage(jet[i].x, jet[i].y, &jet[i].img[jet[i].n],SRCINVERT);   //判断是否达到最高点了   if (jet[i].y > jet[i].hy)   {   jet[i].y -= 5;   jet[i].n++;   }   putimage(jet[i].x, jet[i].y, &jet[i].img[jet[i].n], SRCINVERT);   if (jet[i].y <= jet[i].hy)   {   jet[i].isLaunch = false;   //可以开始放烟花了   fire[i].x = jet[i].x;   fire[i].y = jet[i].y;   fire[i].isShow = true;   }   }   }   }   void bloom(DWORD *pMem)   {   for (int i = 0; i < NUM; i++)   {   if (fire[i].isShow)   {   if (fire[i].r < fire[i].max_r)   {   fire[i].r++;   fire[i].isDraw = true; //可以开始绘制烟花了   }   if (fire[i].r >= fire[i].max_r)   {   InitData(i);   }   }   if (fire[i].isDraw)   {   //求当前半径下,圆上的每个点对于的弧度   for (double a = 0; a <= 2 * PI; a += 0.01)   {   int img_x = fire[i].cen_x + fire[i].r * cos(a);//求出圆上的每个点的坐标   int img_y = fire[i].cen_y + fire[i].r * sin(a);   if (img_x > 0 && img_x < fire[i].width && img_y>0 && img_y < fire[i].height)   {   //针对现在的绽放点,对应的屏幕坐标   int win_x=  fire[i].x + fire[i].r * cos(a);   int win_y = fire[i].y + fire[i].r * sin(a);   if (win_x > 0 && win_x < WIDTH && win_y>0 && win_y < WIDTH)   {   pMem[win_y * WIDTH + win_x] = BGR(fire[i].pixel[img_x][img_y]);   }   }   }   }   }   }   int main()   {   //创建窗口   initgraph(960, 640);   //设置随机数种子   srand((unsigned)time(NULL)+clock());   welcome();   loadImg();   DWORD* pMem = GetImageBuffer(); //获取窗口的内存指针   while (1)   {   for (int  i = 0; i < WIDTH; i++)   {   for (int k = 0; k < 4; k++)   {   int x = rand() % WIDTH;   int y = rand() % HEIGHT;   if (y < HEIGHT)   {   pMem[y * WIDTH + x] = BLACK;   }   }   }   createJet();   launch();   bloom(pMem);   Sleep(10);   }   closegraph();   return 0;   }
  以上就是我们表白程序的源码了!最后祝大家都能和喜欢的人在一起哦~
  我的C/C++编程学习基地,点击正在跳转「链接」即可加入,欢迎有问题的小伙伴一起进来学习交流嗷~

债基单日跌幅超1,直接断舍离?单日跌幅1。90,具体债基阳光就不点名了,今天债基中倒数肯定是有名的。作为一只没有可转债和股票仓位的债基,出现这样幅度下跌,作为投资者是难以接受的。跌幅这么大的原因第一种可能就是债realme发布真我10Pro新机,1699元起售新京报贝壳财经讯(记者许诺)11月17日,OPPO旗下品牌realme(真我)发布了真我10Pro新机。作为针对年轻用户主打高性能和高性价比的大厂子品牌,realme在真我10Pr玩不转就降价,奔驰EQ最高直降23。76万元,BMW直呼内行2022年,中国汽车市场的新能源汽车渗透率达到了25,国内电气化趋势如浪潮般,席卷着整个市场。但比起一众新势力车企,奔驰方面的日子却并不好过,EQ系列进入国内市场反响一般。15日,腾讯派息式减持美团,双方的最好结局11月16日,腾讯发布第三季度财报,并发布公告称,将派息式减持美团,两个月前的传闻,终于落实,我认为这是对双方都利好的结局。一Q3数据先从财报中看,腾讯三季度营收为1401亿元,同五大上市险企前10月保费超2。2万亿元,寿险分化财险继续高增长记者吕文琦编辑2022年已近尾声。截至11月17日,A股五大上市险企前10个月保费收入数据已悉数出炉,合计揽收保费2。26万亿元,同比增长4。04。今年110月,中国人寿保费收入5煤炭进口持续改善,老能源保供的故事还能持续吗?煤炭板块可谓是今年以来的大牛板块,以中证煤炭指数为例,今年至今涨幅达17。75,几乎成为了A股单边下行行情中唯一的幸运儿。然而相比新能源这类大热门的主题,煤炭开采概念似乎很难给投资债市全线反弹本轮债市快速调整结束了吗?11月17日债市全线反弹,国债期货市场10年期主力合约涨0。52,5年期主力合约涨0。31,2年期主力合约涨0。16。现券市场,前期涨幅较大的短券收益率,今日下行幅度靠前,在10个快递保价理赔难如何破解?双11前后产生了新一轮快递大潮。为避免快件丢失损毁造成损失,一些消费者在支付快递费时,额外为贵重物品购买保价服务。但新华视点记者调查发现,由于多种原因,快递保价经常发生理赔难问题。10月家具零售总额继续下滑,家居卖场销售同比降四成记者蓝丽琦编辑作为一年内的装修旺季,今年10月份的家具类销售出现了下滑。11月15日,国家统计局发布2022年110月国民经济运行情况。数据显示,今年110月,全国家具类零售总额为建信良将如潮建信,作为一家老牌银行系,有越来越火的趋势。在之前的文章中,写过周智硕和姜锋,都是业绩很不错的基金经理。上个月,周智硕发行了一只募集10亿的新基金,不到2天就结束募集。而他管理的老2023保险开门红,理财险产品测评合集来了最近,一年一度的保险开门红号角吹响,虽然业内也有一些淡化开门红的声音,但是大部分保险公司,还是愿意借助这个节点奋战冲刺。如中国人寿平安人寿友邦人寿和泰康人寿等,陆续已经有开门红产品
TES零封EDG,晋级LPL夏决!JDG直通S12,冒泡赛对决敲定前言JDG让2追3击败TES,率先杀入2022LPL夏决,另一个席位由TES和EDG在败者组决赛争夺。众所周知,TES已经确定晋级S12,保底二号种子,JDG需要夺冠或者TES一起不容错过的OPPO性价比三剑客,物超所值的5g手机!你猜对了吗?随着互联网的发展,电商平台逐渐完善,以前假货充斥的时代已经历历在目,如今的电商平台都是靠谱的,尤其是自营平台,跟官方的实体店差不多,买到假货的概率极小。过去,很多用户喜欢去实体店买粉丝5200买全新有锁iPhone13ProMax,性价比高,但不适合普通人iPhone有锁机一直都很便宜,比无锁机便宜好几千!所以很多预算不足的小伙伴,会优先考虑有锁机。有锁机如果用卡贴破解,就叫卡贴机。如果黑解,就是黑解机。但现在ICCID通道关闭,有骚白说这两支战队审核不过,XYG留KPL问题不大,席位赛压力大减骚白说这两支战队审核不过,XYG留KPL问题不大,席位赛压力大减。我们知道,按照流程,K甲的冠亚两支战队将和上个赛季获得临时席位的战队,去打席位赛,从而决定谁获得KPL临时席位资格小尺寸蕴含强大性能戴尔Precision5470移动工作站评测在很多人的印象中,移动工作站往往都是比较厚重的外形,随着用户使用场景的改变,轻薄化也成为移动工作站的趋势,在今年上半年,戴尔推出了全新的Precision5470移动工作站,1。4C罗廉颇老矣,尚能饭否?昨天曼联10小胜南安普顿,C罗并没有首发出场,在66分钟替补登场。滕哈赫本想让他来改变场上局势,想多拼一个进球,结果还是不行。通过昨天的比赛已经说明了C罗真的老了,老的只剩下射术了李克强发来贺信!稳固供应链建议将停售燃油车提上日程强化碳足迹研究2022世界新能源汽车大会亮点满满点蓝字关注,不迷路新能源领域最具影响力的年度大会来了!8月27日,由中国科学技术协会北京市人民政府海南省人民政府科学技术部工业和信息化部生态环境部住房和城乡建设部交通运输部国家市场嘉宾云集,2022服贸会这两场高峰论坛不可错过8月27日,记者从2022年服贸会高峰论坛筹备进展情况通气会获悉,国务院发展研究中心将在服贸会期间参与主办两场高峰论坛,分别是服务贸易开放发展新趋势高峰论坛和跨国公司视角下的服务贸中国连续7个月减持美债,不给美国通膨买单!对美国影响有多大?近年来世界上算是刮起了去美元霸权的风,很多国家都开始尝试美元以外的货币进行结算,比如说俄罗斯的卢布结算令,用卢布结算不友好国家天然气,再比如说巴西总统呼吁建立美洲共同的货币苏尔,还每吨涨超1万元!多家黄磷龙头企业集体停售,涨价潮愈演愈烈近日,黄磷价格暴涨引发业内关注8月以来,受四川贵州云南等地限电疫情影响,多家黄磷龙头企业装置停车,黄磷价格连续上涨已达40。涨价潮愈演愈烈,此轮行情还能持续多久?近年来,受环保政策3。014元5。448元W华能国家电投京能等850MW电站EPC中标一览近期又有一批光伏EPC中标候选情况进行了公示,根据光伏們的梳理发现包括华能国家电投京能中广核广东省能源集团等在内的9个项目超850MW光伏电站公示了EPC中标情况。这些项目的EPC儿女不孝财产被霸占住养老院,这7位演员晚年过得不如普通人我们常听一句话,那就是家家有本难念的经。娱乐圈的明星也是如此,有的明星虽然年轻时风光,晚年却非常的凄惨,儿女不孝,财产被霸占,甚至还被送进了养老院,生活过得还不如普通人。张洪杰张洪魏和尚张桐的消失,是娱乐圈的悲哀文大牌娱姐2018年4月3日,在飞天奖的颁奖典礼现场,张桐打败了张译于和伟等人,拿下了优秀男演员大奖。当他上台发表获奖感言时,忍不住留下了激动的泪水。入行多年,他不仅首次获得该奖项孩子的好伙伴,作业帮学习手表X9体验分享众所周知,小学生一般不能带手机上学,一方面是学校管理严格,另一方面经不住手机里各种内容的诱惑,这时儿童学习手表就显得尤为重要了。为了孩子的健康成长与学习,我入手了作业帮学习手表X9不管你多大,你永远是妈妈眼中的那个让人牵挂的小孩子不管你多大,你永远是妈妈眼中的那个让人牵挂的小孩子。大宝放暑假回娘家住了几天,赶上妈妈不舒服,去医院打了几天吊针。照顾了妈妈几天。买菜买水果。给妈妈买补品。妈妈嘱咐我少花钱,偷偷给新型把尿开始蔓延,对孩子排便系统有影响,很多父母还在效仿文小雪妈妈现在很多家庭都是老人带孩子,不少老人都习惯给孩子把尿,毕竟一辈一辈都是这么带孩子的,大家没觉得有什么不好。而且把尿的确很方便,不让孩子尿裤子。对于年轻的父母,因为是第一次五线小城市带孩子们出去玩一天,需要花费多少钱?因为疫情的原因,这个暑假只在周边游玩了几次,没有去远处。我们这儿整个七月都是雷雨天气。(一些地方还被水淹了)到了八月,天清气朗才带孩子们外出游玩了几次,外出游玩除了给孩子们带水,我三木妈妈优雅到骨子里不戴帽子也不穿裙子,照样美得高级当面容爬满时间的痕迹,你是否能接受自己的衰老,依旧自信地美下去当秀发变成满头白纷纷,你是否还能依旧笑靥如花,优雅从容?以为女人老了就会自怨自艾,沧桑土气,却忘了今时不同往日,看三木打不倒的瓜帅师徒笑傲英超,伯恩茅斯守住底线,钢铁后防布莱顿英超秩序正式回归,在第四轮的较量中强队纷纷取胜,榜首的阿森纳斩获四连胜,继续稳固头名之位曼城再一次逆境下爆发,哈兰德上演英超生涯首个帽子戏法利物浦结束三轮不胜,90血洗伯恩茅斯十人玫瑰之战2将启,黄晓明代旭惊喜回归,袁泉被换成了江疏影玫瑰之战是由黄晓明袁泉俞飞鸿代旭领衔主演,王鹤润王志飞芦芳生张艺上隋俊波等特别出演的一部都市职场剧。该剧主要讲述的是女主顾念被丈夫背叛后,再次踏上职场,经历一次次磨难,最终在职场和创维推出新款29X1显示器29英寸带鱼屏,首发899元IT之家8月26日消息,今天,创维推出新款29X1显示器,29英寸带鱼屏,2560x108075Hz,首发899元。IT之家了解到,创维29X1显示器配备29英寸ADSIPS屏,2dido推出首款旗舰级别运动健康手表E90S近日dido推出一款旗舰健康手表didoE90S,它正面采用的是一块1。69英寸的TFT彩屏,还可以,侧面分别是主功能按键以及健康按键。表带部分采用的是手表式表带。来到后方两侧边缘