首页 > 分享 > 【程序员必备】七夕表白攻略:教你用代码轻松打动她的内心!

【程序员必备】七夕表白攻略:教你用代码轻松打动她的内心!

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

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

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

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

但是作为一个资深的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] = "";

sprintf(fileName, "%d.jpg", i);

loadimage(girlBig + i, fileName, 250, 350);

loadimage(girlSmall + i, fileName, 100, 130);

}

}

void drawButton(int x,int y,char postion)

{

setfillcolor(BLACK);

solidcircle(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);

putimage(90, 160, girlSmall+0);

putimage(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);

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);

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);

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)

{

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);

putimage(90, 310, girlSmall + 1);

smallNum = 0;

}

if (smallNum == 2)

{

putimage(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语言编程学习基地

相关知识

HTML5七夕情人节表白网页制作【css求婚动画源码】HTML+CSS+JavaScript 程序员表白代码
程序员的工作很轻松,一天的工作量只改5行代码
HTML5七夕情人节表白网页制作 (浪漫的求婚动画) HTML+CSS+JavaScript
100款 ❤HTML5七夕情人节表白网页源码❤ HTML+CSS+JavaScript 【建议收藏】
520表白网页,程序员浪漫表白,求婚倒计时网站制作 HTML+CSS+JS
三行代码情书(1)
程序员的浪漫!用Python实现表白代码!
情人节表白攻略,教你如何表白
HTML5七夕情人节表白网页制作【HTML5庆祝生日蛋糕烟花特效】HTML+CSS+JavaScript
七夕最浪漫的表白,最真挚的感情(Python代码实现)

网址: 【程序员必备】七夕表白攻略:教你用代码轻松打动她的内心! https://m.huajiangbk.com/newsview792611.html

所属分类:花卉
上一篇: 女神节|送妳一朵花花
下一篇: 【1花表白卡】穿越后我成了团宠