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

  • 广式萝卜糕最正宗做法 风味鲜香的广式萝卜糕
  • 2024-11-22广式萝卜糕最正宗做法 风味鲜香的广式萝卜糕关注大胖友图图,每天都能看到新奇,简单,美味又实用的食谱哦今天我们来做风味鲜香的广式萝卜糕不需要去到酒店喝早茶,自己在家想做就做便宜,简单,美味里面有海鲜和腊肠,非常鲜美需要准备以下材料:白萝卜1根,。
  • 二月应季的水果和蔬菜(二月应季的水果和蔬菜有哪些)
  • 2024-11-22二月应季的水果和蔬菜有哪些橘子:橘子一二月的应季水果之一,含有丰富的.维生素、纤维成分、以及果酸成分,食用可以美容护肤、促进消化、帮助排便,有益于身体健康,但是不宜多吃甘蔗:甘蔗也是二月的应季水果,营养丰富、甘甜可口,含有丰富。
  • 镇江各大影城放什么电影(镇江电影院线重启)
  • 2024-11-22镇江电影院线重启“我的快乐回来了!”“千等万等,终于等来你!”“约会有地儿去了!”7月16日,国家电影局有关在疫情防控常态化下有序推进电影院恢复开放的通知一经发布,立刻在各大网络平台刷屏这消息不仅令电影从业人员激动不。
  • 油炸糖醋排骨的做法(油炸糖醋排骨的做法步骤)
  • 2024-11-22油炸糖醋排骨的做法步骤准备用料猪肋排、葱、姜、蚝油汁、冰糖或者白砂糖、陈醋或者白醋先切几片姜,排骨洗干净出水的时候放进去,可以去腥出完水再把排骨冲洗一下,加上料酒和蚝油汁拌匀静置半个钟头锅里倒入排骨三分之一高度的油,放入排。
  • 艾米莉亚手办正版(艾米莉亚的水晶手办来袭)
  • 2024-11-22艾米莉亚的水晶手办来袭艾米莉亚是日漫《Re:从零开始的异世界生活》中的女主,有着瀑布般的银色长发,是为紫瞳、半精灵美少女,因此,受到超多网友的关注和喜爱!当动漫角色艾米莉亚被制作成手办,是否还能够继续保持动漫中的绝世美貌呢。
  • 体虚怎样调理(怎么调整体虚)
  • 2024-11-22怎么调整体虚首先建议平时需要保持自身饮食的营养均衡,例如进食一些富含蛋白质的食物,如:鸡蛋、豆制品、瘦肉等也可以多吃一些富含维生素的食物,例如青菜、苹果、菠菜等平时身体不要过于劳累,保持作息时间的稳定、充足也可以。
  • 最高气温超多少停止室外作业(提醒最高气温超40)
  • 2024-11-22提醒最高气温超40据中央气象台消息,7月13日至周末,由于副热带高压稳定少动,南方多地高温将“超长待机”,局地可超40℃这轮高温不仅持续时间长、强度强,江南、华南不少地方夜温也在30℃左右,闷热24小时不下线,公众需注。
  • 关于圣诞节的相关知识(关于圣诞节的那些事儿)
  • 2024-11-22关于圣诞节的那些事儿又是一年的圣诞节,每当圣诞季来临,商场里就弥漫着浓浓的节日氛围近几年来,“圣诞节”这位漂洋过、海远道而来的“外国朋友”,俨然成为中国人重视的节日之一,那圣诞节是怎么由来的呢?下面就让我们一起讨论一下吧。
  • 韩国ktv开了吗(中韩KTV大比拼谁更胜一筹)
  • 2024-11-22中韩KTV大比拼谁更胜一筹在韩国,KTV是全体国民不分男女老少都可以玩的娱乐项目之一当你走在街上你会发现,韩国的练歌房规模种类多样,大至外观华丽,设备一流,小至地下1层的小隔间都有最早,在韩国,KTV被叫做“练歌房”它是“歌曲。
  • 香港明星评价四哥(香港影坛七位哥字辈)
  • 2024-11-22香港影坛七位哥字辈香港影坛的“七叔八爷”相信大家在迷妹之前发布的文章里都有了解了,基本全都是演艺界的大腕人物,更有六叔邵逸夫、天林叔王天林这样泰山北斗级的巨匠,今天就为大家盘点香港影坛的那些“哥字辈”明星,基本都是大家。
  • 李哲怎么知道真相的(李哲被别人欺负)
  • 2024-11-22李哲被别人欺负由梁洁、辛云来领衔主演的电视剧《不说谎恋人》正在热播,该剧主要讲述许伊人跟方知有的爱情故事,剧中的李哲一心想要报复方知有,期间还想跟方知有抢许伊人,但许伊人喜欢的人是方知有,之后跟方知有顺利的走到一起。