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

  • 大小: 7.35MB
    文件類型: .zip
    金幣: 2
    下載: 0 次
    發布日期: 2024-01-31
  • 語言: 其他
  • 標簽: 煙花??

資源簡介

這是一個用VC實現的演化程序,效果很好,可以幫助初學者學到很多東西。

資源截圖

代碼片段和文件信息

/********************************************************
* *
* 程序名稱:祝福煙花,祝福朋友 *
* 編譯環境:VC++6.0?&&?easyx(立冬版) *
* 作者相關:yy滺滺__<837943056@qq.com> *
* 最后修改:2012.11.22 *
* *
********************************************************/
#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;

//?For.2012の夭女?結構
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 );
setfont (?36?0?“楷體“ );
setcolor (?RED?);
outtextxy (?370?90?“微博:林超杰做一個有思想的人“?);

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?13

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2013-08-13?10:46??firework\
?????目錄???????????0??2013-08-13?10:02??firework\Debug\
?????文件????????3764??2013-08-12?13:05??firework\Debug\ico.res
?????文件??????319559??2013-08-13?10:02??firework\Debug\main.exe
?????文件??????488744??2013-08-13?10:02??firework\Debug\main.ilk
?????文件???????41243??2013-08-13?10:02??firework\Debug\main.obj
?????文件?????4098252??2013-08-12?13:05??firework\Debug\main.pch
?????文件??????689152??2013-08-13?10:02??firework\Debug\main.pdb
?????文件??????181248??2013-08-13?10:42??firework\Debug\vc60.idb
?????文件???????94208??2013-08-13?10:02??firework\Debug\vc60.pdb
?????文件????????3638??2012-11-22?12:29??firework\MSN.ICO
?????目錄???????????0??2013-08-13?10:02??firework\fire\
?????文件?????4341059??2012-11-18?20:32??firework\fire\bk.mp3
?????文件???????82412??2012-11-16?12:21??firework\fire\bomb.wav
?????文件?????2246454??2012-11-18?15:53??firework\fire\flower.jpg
?????文件???????16441??2013-08-12?14:27??firework\fire\happy.jpg
?????文件???????17764??2012-11-18?16:03??firework\fire\shoot.jpg
?????文件???????89486??2012-07-18?18:23??firework\fire\shoot.mp3
?????文件???????31448??2013-08-13?10:01??firework\fire\yaojing.jpg
?????文件???????35028??2012-11-22?12:29??firework\ico.aps
?????文件????????1719??2012-11-22?12:29??firework\ico.rc
?????文件?????????488??2012-11-22?12:28??firework\ico.rct
?????文件????????3764??2012-11-22?12:29??firework\ico.res
?????文件???????11558??2013-08-13?10:02??firework\main.cpp
?????文件????????3496??2012-11-22?12:35??firework\main.dsp
?????文件?????????533??2012-11-22?12:16??firework\main.dsw
?????文件??????319559??2013-08-13?10:02??firework\運行.exe
?????文件???????50176??2013-08-13?10:43??firework\main.ncb
?????文件???????48640??2013-08-13?10:43??firework\main.opt
?????文件????????1156??2013-08-13?10:02??firework\main.plg
?????文件?????????452??2012-11-22?12:29??firework\resource.h
............此處省略0個文件信息

評論

共有 條評論