91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 54.4MB
    文件類型: .zip
    金幣: 2
    下載: 0 次
    發布日期: 2024-01-28
  • 語言: 其他
  • 標簽: c/c++??VS??生日快樂??

資源簡介

本項目開發環境為win10_x64+VS2017,提供煙花特效的生日祝福語運行界面,同時含有背景音樂,可更改音樂和祝福人與被祝福人,提供源碼改動

資源截圖

代碼片段和文件信息


#include?
#include?
#include?
#include?
#include?
#include?
#include? //?使用該計時器必須包含的文件
#pragma?comment?(?lib?“Winmm.lib“?)

/*****?宏定義區?******/

#define?NUM 13 //?煙花種類數量宏定義

/*****?結構定義區?**********/

//?煙花結構
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];

//?happy?birthday?藝術字結構
struct?HAPPY //?儲存?Happy?Birthday?藝術字圖片
{
int?x?y; //?每個字的圖片的左上角坐標
IMAGE?img; //?儲存單個字圖片
static?int?num; //?字母序號
}Happy[NUM];
int?HAPPY::num?=?0;

//?自定義文字?結構
struct?WISH //?滾動祝福圖片結構
{
int?x?y; //?圖片左上角坐標
DWORD?t1?t2?dt; //?圖片運動時間間隔
IMAGE?img; //?儲存圖片
int?dxy; //?每次的移動量
byte?dir?:?1; //?限制兩個滾動方向
}Wish;

/****?函數申明區?****/

void?Init (?int ?); //?初始化煙花
void?Load ( ?); //?加載煙花圖片
void?Shoot ( ?); //?發射煙花
void?Chose (?DWORD&?); //?篩選煙花
void?Wishing( ?); //?滾動祝福
void?style (?DWORD&?); //?發射樣式
void?Show (?DWORD*?); //?綻放煙花


//?主函數
void?main()
{
initgraph(?1200?800?);
srand(?time(0)?);

//?播放背景音樂
mciSendString(?“open?./fire/bk.mp3?alias?bk“?0?0?0?);
mciSendString(?“play?bk?repeat“?0?0?0?);

setfillstyle(?0 );
settextstyle(36?0?“楷體“);
setcolor (?YELLOW?);
outtextxy (?370?100?“shaw寄來祝福?^_^“?);

DWORD?t1 =?timeGetTime(); //?篩選煙花計時
DWORD?st1 =?timeGetTime(); //?播放花樣計時
DWORD*?pMem?=?GetImageBuffer(); //?獲取窗口顯存指針

for?(?int?i?=?0;?i? {
Init(?i?);
}
Load(); //?將煙花圖片信息加載進相應結構中
BeginBatchDraw(); //?開始批量繪圖

while?(?!_kbhit()?)
{
Sleep(?10?);

//?隨機選擇?4000?個像素點擦除
for?(?int?clr?=?0;?clr? {
for?(?int?j?=?0;?j? {
int?px1?=?rand()?%?1200;
int?py1?=?rand()?%?800;

if?(?py1? pMem[py1?*?1200?+?px1]?=?pMem[py1?*?1200?+?px1?+?1]?=?BLACK; //?對顯存賦值擦出像素點
}
}
Chose (?t1 ); //?篩選煙花
Shoot ( ); //?發射煙花
Show (?pMem ); //?綻放煙花
Wishing ( ); //?滾動字符
style (?st1 ); //?花樣發射
FlushBatchDraw( ); //?顯示前面的所有繪圖操作
}
}


//?初始化煙花參數
void?Init(?int?i?)
{
//?分別為:煙花中心到圖片邊緣的最遠距離、煙花中心到圖片左上角的距離?(x、y)?兩個分量
int?r[13]?=?{?120?120?155?123?130?147?138?138?130?135?140?132?155?};
int?x[13]?=?{?120?120?110?117?110?93??102?102?110?105?100?108?110?};
int?y[13]?=?{?120?120?85??118?120?103?105?110?110?120?120?104?85??};

/****?初始化煙花?*****/

Fire[i].x =?0; //?煙花中心坐標
Fire[i].y =?0;
Fire[i].width =?240;

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2019-01-02?16:01??Test4\
?????目錄???????????0??2019-01-02?15:37??Test4\.vs\
?????目錄???????????0??2019-01-02?15:37??Test4\.vs\Test4\
?????目錄???????????0??2019-01-02?15:57??Test4\.vs\Test4\v15\
?????文件???????31232??2019-01-02?16:42??Test4\.vs\Test4\v15\.suo
?????文件????50561024??2019-01-02?16:42??Test4\.vs\Test4\v15\Browse.VC.db
?????目錄???????????0??2019-01-02?15:39??Test4\.vs\Test4\v15\ipch\
?????目錄???????????0??2019-01-02?15:57??Test4\.vs\Test4\v15\ipch\AutoPCH\
?????目錄???????????0??2019-01-02?16:07??Test4\.vs\Test4\v15\ipch\AutoPCH\TEST4-12a39dcb\
?????目錄???????????0??2019-01-02?15:39??Test4\.vs\Test4\v15\ipch\AutoPCH\TEST4-12a39dcb\DRAW-60b98f7c\
?????文件?????3145728??2019-01-02?15:39??Test4\.vs\Test4\v15\ipch\AutoPCH\TEST4-12a39dcb\DRAW-60b98f7c\DRAW.ipch
?????目錄???????????0??2019-01-02?16:09??Test4\.vs\Test4\v15\ipch\AutoPCH\TEST4-12a39dcb\MAIN-b91444b3\
?????文件????63242240??2019-01-02?16:09??Test4\.vs\Test4\v15\ipch\AutoPCH\TEST4-12a39dcb\MAIN-b91444b3\MAIN.ipch
?????目錄???????????0??2019-01-02?16:07??Test4\.vs\Test4\v15\ipch\AutoPCH\TEST4-12a39dcb\RESOURCE-18ecbb3b\
?????文件??????327680??2019-01-02?16:07??Test4\.vs\Test4\v15\ipch\AutoPCH\TEST4-12a39dcb\RESOURCE-18ecbb3b\RESOURCE.ipch
?????目錄???????????0??2019-01-02?16:03??Test4\.vs\Test4\v15\ipch\AutoPCH\TEST4-12a39dcb\SYSTEMS-ce1e8186\
?????文件????41222144??2019-01-02?16:03??Test4\.vs\Test4\v15\ipch\AutoPCH\TEST4-12a39dcb\SYSTEMS-ce1e8186\SYSTEMS.ipch
?????目錄???????????0??2019-01-02?16:03??Test4\.vs\Test4\v15\ipch\AutoPCH\_SFI_DF501322-DE69-4CB0-9D54-8483071BF5E8_-365a36a5\
?????目錄???????????0??2019-01-02?16:03??Test4\.vs\Test4\v15\ipch\AutoPCH\_SFI_DF501322-DE69-4CB0-9D54-8483071BF5E8_-365a36a5\EASYX-36b30b0d\
?????文件????34275328??2019-01-02?16:03??Test4\.vs\Test4\v15\ipch\AutoPCH\_SFI_DF501322-DE69-4CB0-9D54-8483071BF5E8_-365a36a5\EASYX-36b30b0d\EASYX.ipch
?????目錄???????????0??2019-01-02?15:57??Test4\.vs\Test4\v15\ipch\AutoPCH\_SFI_DF501322-DE69-4CB0-9D54-8483071BF5E8_-365a36a5\RESOURCE-1517036e\
?????文件??????393216??2019-01-02?15:57??Test4\.vs\Test4\v15\ipch\AutoPCH\_SFI_DF501322-DE69-4CB0-9D54-8483071BF5E8_-365a36a5\RESOURCE-1517036e\RESOURCE.ipch
?????目錄???????????0??2019-01-02?15:57??Test4\Debug\
?????目錄???????????0??2019-01-02?15:58??Test4\Include\
?????文件???????13007??2019-01-02?09:37??Test4\Include\easyx.h
?????文件????????5247??2019-01-02?09:37??Test4\Include\graphics.h
?????目錄???????????0??2019-01-02?15:58??Test4\lib2015\
?????目錄???????????0??2019-01-02?15:58??Test4\lib2015\amd64\
?????文件??????258044??2019-01-02?09:37??Test4\lib2015\amd64\easyx.lib
?????文件??????260408??2019-01-02?09:37??Test4\lib2015\amd64\easyxw.lib
?????文件??????181850??2019-01-02?09:37??Test4\lib2015\easyx.lib
............此處省略51個文件信息

評論

共有 條評論