程序员简单的表白方式(程序员必备七夕表白攻略)
程序员简单的表白方式(程序员必备七夕表白攻略)
2024-11-25 06:51:41  作者:笑我的可爱  网址:https://m.xinb2b.cn/sport/vqj205829.html

不会吧!不会吧!下个星期四就是七夕节了,你还是单身嘛?


自古七夕好像“关我屁事”。

朋友:距离七夕没剩几天了。你准备怎么过?

你说:嗯,什么?七夕到了?七夕是什么,能吃吗?你问我怎么过???


但是作为一个资深的bug程序员,我不允许你们好不容易约到心仪的妹子出去玩,一天之后没有成效,于是我写了这篇文章。

当你用代码把你们一天的照片风景留念都保存起来,而不是简单发个朋友圈,这份独特的操作,还拿不下她?现在把代码程序准备好,到时候直接替换图片就完美了!

那么话不多说,我们直接开肝!

首先你需要准备这样一些素材:


素材分为照片(可以替换为你们两个的七夕游玩照)音乐文件(可以替换为你觉得更浪漫的音乐)以及背景图,当然这个你也可以去找个好看点的背景!

然后就是编译环境,你需要安装你写代码的编译环境,建议的是VS2019/2022,然后要实现要用C语言实现窗口绘图还需要安装easyX图形库插件。注:可能要注意编译器与图形库插件不兼容的问题,VS可以直接安装。

代码展示:

#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include <graphics.h>#include <math.h>#include <mmsystem.h>#pragma comment(lib,"winmm.lib")IMAGE backImg;//存放背景IMAGE girlBig[4];//存放四个大女孩IMAGE girlSmall[4];//存放四个小女孩int smallNum = 0;//记录翻看的照片的页码void loadResource(){mciSendString("open 1.mp3 alias music", 0, 0, 0);mciSendString("play music repeat", 0, 0, 0);loadimage(&backImg, "background.jpg");//批量加载:因为文件名字格式for (int i = 0; i < 4; i )\{char fileName[20] = "";//0.jpg 1.jpg 2.jpgsprintf(fileName, "%d.jpg", i);loadimage(girlBig i, fileName, 250, 350);loadimage(girlSmall i, fileName, 100, 130);}}void drawButton(int x,int y,char postion) //<-- l --> r{setfillcolor(BLACK);//设置填充颜色为黑色solidcircle(x, y, 20);//已,x,y为坐标画一个20半径的圆setlinecolor(WHITE);//设置线的颜色为白色setlinestyle(PS_SOLID, 3, 0);//设置线的格式if (postion == 'r'){circle(x, y, 15);line(x - 10, y, x 10, y);line(x 6, y - 4, x 10, y);line(x 6, y 4, x 10, y);}else if (postion == 'l'){circle(x, y, 15);line(x - 10, y, x 10, y);line(x - 6, y - 4, x - 10, y);line(x - 6, y 4, x - 10, y);}}void drawMap(){//画背景putimage(0, 0, &backImg);//画小图 第0张和第1张putimage(90, 160, girlSmall 0);//100, 130putimage(90, 310, girlSmall 1);//画大图putimage(345, 100, girlBig 0); //画按钮drawButton(180, 120, 'r');drawButton(110, 120, 'l');//文字:爱情宣言settextcolor(BLUE);//设置文字颜色为蓝色settextstyle(25, 0, "字魂24号-镇魂手书");//设置字大小和字体//去掉文字背景setbkmode(TRANSPARENT);//背景透明//坐标计算:用截图工具去测坐标outtextxy(350, 50, "顿开教育 爱情相册 v1.0版本");//打印文字}void clickButton(int x,int y,char postion){setfillcolor(BLACK);//设置填充颜色为黑色solidcircle(x, y, 20);//已,x,y为坐标画一个20半径的圆setlinecolor(YELLOW);//设置线的颜色为白色setlinestyle(PS_SOLID, 3, 0);//设置线的格式if (postion == 'r'){circle(x, y, 15);line(x - 10, y, x 10, y);line(x 6, y - 4, x 10, y);line(x 6, y 4, x 10, y);}else if (postion == 'l'){circle(x, y, 15);line(x - 10, y, x 10, y);line(x - 6, y - 4, x - 10, y);line(x - 6, y 4, x - 10, y);}}void drawRect(int flag){if (flag == 1){setlinecolor(GREEN);//putimage(90, 160, girlSmall 0);//100, 130//putimage(90, 310, girlSmall 1); rectangle(90-5,160-5,90 100 5,130 160 5);setlinecolor(WHITE);rectangle(90 - 5, 310 - 5, 90 100 5, 130 310 5);}else if (flag == 2){setlinecolor(GREEN);//putimage(90, 160, girlSmall 0);//100, 130//putimage(90, 310, girlSmall 1); rectangle(90 - 5, 310 - 5, 90 100 5, 130 310 5);setlinecolor(WHITE);rectangle(90 - 5, 160 - 5, 90 100 5, 130 160 5);}}void userMoveMouse(){MOUSEMSG m;int flag = 1;while (1){m = GetMouseMsg();switch (m.uMsg){//drawButton(180, 120, 'r');//drawButton(110, 120, 'l');case WM_MOUSEMOVE://鼠标移动//鼠标是否在按钮上:判断鼠标坐标是不是在圆里面if (sqrt((double)(m.x - 180)*(m.x - 180) (m.y - 120)*(m.y - 120)) < 20) //右边{clickButton(180, 120, 'r');}else if (sqrt((double)(m.x - 110)*(m.x - 110) (m.y - 120)*(m.y - 120)) < 20) //左边{clickButton(110, 120, 'l');}else //当鼠标不在按钮上还原以前的按钮{drawButton(180, 120, 'r');drawButton(110, 120, 'l');}break;case WM_LBUTTONDOWN://鼠标左键按下if (sqrt((double)(m.x - 180)*(m.x - 180) (m.y - 120)*(m.y - 120)) < 20) //右边{drawRect(flag);if (smallNum == 4)//图片全部放完 循环一次{//putimage(90, 160, girlSmall 0);//100, 130//putimage(90, 310, girlSmall 1);//要显示第0张和第1张putimage(90, 160, girlSmall 0);putimage(90, 310, girlSmall 1);smallNum = 0;}if (smallNum == 2){//0 1 2 3putimage(90, 160, girlSmall 2);putimage(90, 310, girlSmall 3);}putimage(345, 100, girlBig smallNum);smallNum ;}//左边自己完善else if (sqrt((double)(m.x - 110)*(m.x - 110) (m.y - 120)*(m.y - 120)) < 20) //左边{//左边 作业drawRect(flag);}flag ;if (flag == 3)flag = 1;break;}}}int main(){initgraph(932, 538);loadResource();drawMap();userMoveMouse();getchar();closegraph();return 0;}

那么以上就是咱们本次送给大家的七夕秘密武器了!源码已经分享,大家可以自己去试试,现在把代码程序准备好,到时候直接替换图片就完美了!如果有偷懒的朋友想直接拿到这个程序也可以来找我哦!☟☟☟

为了帮助大家,轻松,高效学习C语言/C ,给大家分享我收集的资源,从最零基础开始的,帮助大家在学习C语言的道路上披荆斩棘!

编程学习书籍分享:


编程学习视频分享:


整理分享(多年学习的源码、项目实战视频、项目笔记,基础入门教程)

欢迎转行和学习编程的伙伴,利用更多的资料学习成长比自己琢磨更快哦!大家也要把握住大学的时光,抓住成长的每一次机会哦~

对于C/C 感兴趣可以关注小编在后台私信我:【编程交流】一起来学习哦!可以领取一些C/C 的项目学习视频资料哦!已经设置好了关键词自动回复,自动领取就好了!

  • 农村俗语三不接话(农村俗语出门要放响屁)
  • 2024-11-25农村俗语出门要放响屁在农村地区有很多的俗语,都经常被老人家挂在嘴边,也许大家多少都有体会,做一件事情时,老人嘴边总会有许多不一样的俗语俗话说得好,出门要放响屁,穿旧鞋,坐慢车,这句话什么意思?其实大家可能不理解这句话的含。
  • 国产adv摩托车推荐小排量(国产入门250排量ADV摩托)
  • 2024-11-25国产入门250排量ADV摩托这些年国产摩托的发展在经历了之前的好多年的沉默,再次进入一个高速发展的时期在此期间,不但有收购国外知名大厂的战绩,也有不断推陈出新拿出全新的车款姿态而且国产摩托也不再是以往给大家适合代步买菜家用的形象。
  • 58岁展昭现状(61岁展昭走穴捞金)
  • 2024-11-2561岁展昭走穴捞金近日,有媒体爆出香港演员何家劲在湖南某地商演的照片当天何家劲身穿深色花纹西服外套,搭配黑色休闲裤,脚踩小白鞋,正拿着话筒动情演唱看远景照片,何家劲演出的场地十分简陋,就在某商场的一楼搭了一个小台子,台。
  • 喵喵机打印机哪个型号好(为什么这款喵喵机无墨打印机)
  • 2024-11-25为什么这款喵喵机无墨打印机现在只要是家里有学生,打印机肯定是必不可少的,虽然说双减政策已经落地,孩子们有了更多时间去自主支配,但是,如何利用好这些时间,更好的去学习,成为每个家长要考虑的头等大事,纸质试卷是学习最好的方法,所以。
  • 乌苯美司片抗癌效果(患癌后免疫力低下)
  • 2024-11-25患癌后免疫力低下癌症,即恶性肿瘤,原本是指起源于上皮组织的恶性肿瘤,对起源于间叶组织的恶性肿瘤称之为肉瘤不过人们更习惯于将二者统称为癌症癌症作为一类消耗性疾病,它不断的消耗着患者自身的能力,并浸润、破坏病灶组织脏器的。
  • 如何给蜂群保暖 给蜂群包装保暖
  • 2024-11-25如何给蜂群保暖 给蜂群包装保暖在寒冷的地方,越冬和春繁的时候都要给蜂群进行适当的保暖各地气候不一样,保温的方法也不一样,而且还要根据温度变化调整保温物室外的蜂群包装保暖,各地每个人都有不同的包装方法,有内包装和外包装两种内包装就是。
  • 二胎孕初期检查准备啥(二胎孕检大不同)
  • 2024-11-25二胎孕检大不同随着二胎政策的开放,越来越多的妈妈想要二胎可能是为了实现自己想要男孩,或者是想要女孩的愿望,也可能是为了给自己凑一个“好”字但是,妈妈们在生二胎之前,一定要做好孕检不仅仅是生一胎时的那些检查,准备生二。
  • 大葱的保存方法介绍(大葱怎样保存)
  • 2024-11-25大葱怎样保存大葱晾晒干,葱头朝下放入纸箱里,放入阴凉通风处纸箱能防止潮湿,大葱保持干燥,气温下降就不会把大葱冻坏把大葱切成3段:葱白,葱茎,葱叶然后,分别装进3个食品袋内,将葱白和葱茎放在冰箱冷冻保存,将葱叶放进。
  • 川菜大师的新书(筹拍电影川菜大侠)
  • 2024-11-25筹拍电影川菜大侠“我这次从北京来成都,就是为了扮演好电影《川菜大侠》的女主角来体验生活同时,也是响应华西都市报首倡并受到川人热赞的‘川菜王国’梦想而来成都考察川菜的现状!”7月11日晚,成都宽窄巷子,人头攒动在人群中。
  • 咖喱牛肉除了配饭还能怎么吃(不妨吃些开胃的咖喱)
  • 2024-11-25不妨吃些开胃的咖喱随着气温升高,许多人的胃口越来越差再加上家常口味吃多了,可能就越来越不想吃饭了那么在这个时候,爆炸营养课堂的营养师就建议大家,不妨试试做个咖喱,换一下口味,也能增加大家的食欲其实说到咖喱,不少老百姓是。
  • 昆明最新7号线详细站点位置(昆明人就等这瞬间啦)
  • 2024-11-25昆明人就等这瞬间啦6月29日上午11点,昆明市轨道交通5号线正式开通初期运营今天,昆明人就等这瞬间啦!小绿,它来了!!!100位市民参与昆明地铁5号线首发车体验“地铁5号线,我们来了!”一大早,首发体验的市民就在世博园。