C++编写的情人节小程序
一、效果
二、项目完整源代码
链接:https://pan.baidu.com/s/1zea3Wji1VN4FIrqXoa4LWw
提取码:ypag
三、程序需要调用EasyX图形库
官网链接:https://easyx.cn/downloads/
使用的版本:EasyX库(附带graphics.h) 2018春分版 (2018-3-21)
四、展现爱心和烟花的代码
Romantic.h
#pragma once #include "graphics.h" #include "time.h" #include "mmsystem.h" #include <stdio.h> //标准的输入输出头文件。 #include <stdlib.h> #include <math.h> #include <conio.h> #include "windows.h" #pragma comment(lib,"winmm.lib") #define nSecond 500 #define PI 3.1415926548 #define NUM 13 class CRomantic { public: CRomantic(void); virtual ~CRomantic(void); public: void ShowLove(); void GaoBaiQiQiu(); //==============第二个================窗口 void FireFlower(); //烟花弹 struct JET { int x, y; //烟花弹的坐标 int hx, hy; //最高点坐标 ---> 烟花(爆炸坐标) int height; //高度 y-hy bool shoot; //是否可以发射 DWORD t1, t2, dt; //时间间隔 IMAGE img[2]; //小数组 存放图片 byte n : 1; //位段 }jet[NUM]; //烟花 struct FIRE { int r; //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]; //声明函数 void Welcome(); void Init(int i);//初始化 void Load(); //加载图片 void Chose(DWORD& t1); //选择可以发射的烟花弹 void Shoot(); //发射 void Show(DWORD* pMem); };
五、关于图片的替换
1.照片围成的爱心的图片应该放在文件夹下LittleLucky\Image,共46张照片,主要照片的序号
2.位图的照片应该放在文件夹LittleLucky\res,照片均为bmp格式,注意照片文件名不可更改。
3 thoughts on “C++编写的情人节小程序”
厉害啦
可是我的为什么出不来呢
为什么位图我置换不了