编程学习网 > 编程语言 > C/C++开发 > 用c语言编程打造属于程序员们的浪漫(怎么用C语言浪漫烟花表白心爱的女生)
2022
03-08

用c语言编程打造属于程序员们的浪漫(怎么用C语言浪漫烟花表白心爱的女生)

林清玄说:“浪漫,就是浪费时间慢慢吃饭,浪费时间慢慢喝茶。”冬奥闭幕式中“折柳寄情”再次把“中国式浪漫”送上热搜。每年第一场春雨到来后,我们都不禁背诵出那首“好雨知时节,当春乃发生。随风潜入夜,润物细无声。”可是,你们知道我们C语言的程序员们如何表达自己的浪漫吗?

首先,先来看看我们的效果吧


下面,发下代码吧,简单的C语言和easyx一起打造浪漫的程序附带上注释吧!


#include

#include

#include

#include

#include

#include

#pragma comment ( lib, "Winmm.lib" )

/***** 宏定义区 ******/

#define NUM13// 烟花种类数量宏定义

#define PI 3.1415926548

/***** 结构定义区 **********/

// 烟花结构

struct FIRE

{

int r;// 当前爆炸半径

int max_r;// 爆炸中心距离边缘最大半径

int x, y;// 爆炸中心在窗口的坐标

int cen_x, cen_y;// 爆炸中心相对图片左上角的坐标

int width, height;// 图片的宽高

int xy[240][240];// 储存图片像素点

bool show;// 是否绽放

bool draw;// 开始输出像素点

DWORD t1, t2, dt;// 绽放速度

}Fire[NUM];

// 烟花弹结构

struct JET

{

int x, y;// 喷射点坐标

int hx, hy;// 最高点坐标------将赋值给 FIRE 里面的 x, y

int height;// 烟花高度

bool shoot;// 是否可以发射

DWORD t1, t2, dt;// 发射速度

IMAGE img[2];// 储存花弹一亮一暗图片

byte n : 1;// 图片下标

}Jet[NUM];

/**** 函数申明区 ****/

void welcome();

void Init(int);// 初始化烟花

void Load();// 加载烟花图片

void Shoot();// 发射烟花

void Chose(DWORD&);// 筛选烟花

void Style(DWORD&);// 发射样式

void Show(DWORD*);// 绽放烟花

// 主函数

void main()

{

initgraph(1200, 800);

srand(time(0));

// 播放背景音乐

mciSendString("open ./fire/小幸运.mp3 alias bk", 0, 0, 0);

mciSendString("play bk repeat", 0, 0, 0);

welcome();

DWORD t1 = timeGetTime();// 筛选烟花计时

DWORD st1 = timeGetTime();// 播放花样计时

DWORD* pMem = GetImageBuffer();// 获取窗口显存指针

for (int i = 0; i < NUM; i++)// 初始化烟花

{

Init(i); 以上就是“用c语言编程打造属于程序员们的浪漫(怎么用C语言浪漫烟花表白心爱的女生)”的详细内容,想要了解更多C语言相关内容欢迎持续关注编程学习网

扫码二维码 获取免费视频学习资料

Python编程学习

查 看2022高级编程视频教程免费获取