程序员简单的表白方式(程序员必备七夕表白攻略)
程序员简单的表白方式(程序员必备七夕表白攻略)
2024-11-05 07:53:09  作者:笑我的可爱  网址:https://m.xinb2b.cn/life/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 的项目学习视频资料哦!已经设置好了关键词自动回复,自动领取就好了!

  • 稻盛和夫在《活法》提出的6项精进 稻盛和夫心这本书中
  • 2024-11-05稻盛和夫在《活法》提出的6项精进 稻盛和夫心这本书中1.“付出不亚于任何人的努力”全身心投入工作,精益求精,从中获得乐趣,就能抑制怠惰知心同时,聚精会神,专注于工作,私心杂念自然就会消退这是最有效的修行2.“要谦虚,不要骄傲”努力工作获得了成就,特别是。
  • 白鹿多少句玩笑话(白鹿举例不恰当)
  • 2024-11-05白鹿举例不恰当白鹿已经出道很多年了,她演过不少的影视作品,但总感觉没有那么火不过,这两年她的发展还是相当不错的从《半是蜜糖半是伤》到《玉楼春》,再到《周生如故》和《一生一世》说实话,白鹿的资源真的是越来越好了尤其是。
  • 梦见鸟(梦见鸟预示着什么)
  • 2024-11-05梦见鸟预示着什么梦中听见鸟叫,喜事将至梦见放飞笼中鸟,目前所从事的工作会取得成功,并有所获梦见抓鸟要发财,交好运的预兆梦见鸟在空中飞,得到令人振奋的消息或做惊天动地的事情,是诸事成功的好兆头梦见一字排开的鸟群在空中飞。
  • 李响和孙骁骁多久分手(前女友孙骁骁未送祝福)
  • 2024-11-05前女友孙骁骁未送祝福近日,李响低调结婚消息也是引发了众人关注在网友晒出的图片当中,李响身着红色中式喜服,好友刘同、陈默、马睿黑色西装伴郎在一旁相衬,作为娱乐圈知名主持,婚礼也是十分低调,而新娘则是圈外人士而李响身上最知名。
  • 最萌的野生动物(这么可爱的野生动物们)
  • 2024-11-05这么可爱的野生动物们最近,由新型冠状病毒感染引发的肺炎疫情牵动着我们每一个人的心,源于野生动物的冠状病毒也令我们人类陷入深深的反思:本来应该在大自然里自由嬉戏的野生动物,却被人类捕杀,而我们只有加强野生动物的保护意识,做。
  • 本溪旅游最好最实惠的地方(一个不可错过的旅游打卡地)
  • 2024-11-05一个不可错过的旅游打卡地小市一庒位于著名的本溪水洞一公里处,这里是集旅游餐饮住宿于一体的,规模不是很大环境相当的优美这里有百年灵泉、千古奇石,万木争荣,四季水温保持在10°左右,山环水绕,依山傍水,鸟语花香,诗意傲然,景色宜。
  • 祁红是工夫红茶还是小种红茶(我国最正宗的三大红茶是)
  • 2024-11-05我国最正宗的三大红茶是福建漳平樱花茶园01.我国最传统最正宗的三大红茶是:❶正山小种红茶:原产地为福建省武夷山市的桐木关茶区正山小种红茶是世界上最古老的红茶,至今已有近400年的历史,被称为“红茶鼻祖”正山小种红茶最早被称。
  • 陈钰琪这迷离的眼神有没有撩到你(我恨你像根木头)
  • 2024-11-05我恨你像根木头点开《镜双城》之前,就知道不能对两位主演的演技抱有期待,然而看过正片之后,李易峰和陈钰琪的状态还是让人尬住了男主角发腮下巴连着脖子,女主角眼大无神,两个“盲人”,“四木相对”,一样的呆头呆脑,看着竟然。
  • 抓住女人内心深处的一个男人(事实证明让男人)
  • 2024-11-05事实证明让男人人在年轻的时候总会把自己的外貌当成一切,而自己也是外貌协会的人,看别人的时候也会戴着有色的眼镜,通过别人的外貌去评价这个人的价值有很多的东西,就像一杯牛奶,是有保质期的,我们的外貌也是如此等到有一天,。
  • 给狗狗的最好的洗澡方法 怎样给你的狗洗澡
  • 2024-11-05给狗狗的最好的洗澡方法 怎样给你的狗洗澡天气炎热,对于养狗的饲主可谓是最难熬的时候了,尤其是家庭饲养宠物狗,经常给它们洗澡清洁是必不可少的要是长时间的不清理,狗狗皮脂腺的分泌物会产生一种特别难闻的气味,充斥着家里的每个角落加上夏季炎热潮湿,。
  • 望岳古体诗和近体诗(璐瑶诸师唱和西江月)
  • 2024-11-05璐瑶诸师唱和西江月1.【西江月】牛年说牛璐瑶(宋玉芳)步履蹒跚性缓,平生负重情长温和可敬垄耕忙,丰稔农家向往孺子为民俯首,千夫点赞传扬当人应学志坚强,砥砺初心莫忘2.次韵璐瑶社长【西江月】牛年说牛张杰(黑龙江)有事语平。