動態圖
/*****************************************
* 專案名稱:浪漫烟花
* 專案描述:貼圖
* 專案環境:vs2019
* 生成日期:2020-9-7
* 作者所屬:追夢
*****************************************/
#include#include#include#include#define num 10 //煙花彈個數,烟花
//煙花彈
struct jet
jet[num]; //煙花彈個數
//烟花
struct fire
fire[num];
//初始化函式
void fireinit()
{}//載入資源
void load()
{}//選擇煙花彈
void choicejet()
{}//判斷發射
void shoot()
{}//顯示烟花
void showfire()
{}//選單介面
void welcome()
{}//主函式
int main()
system("pause");
return 0;
}
首先繪製選單介面顯示文字。烟花有上公升階段和**階段,定義烟花和煙花彈結構體。
烟花:座標位置,**的半徑大小,最大半徑,中心距左上角的距離,長寬,畫素,時間等。
煙花彈:座標位置,最高點,是否發射,時間,個數等。
初始化資料。載入資源貼圖。隨機發射數目隨機,
/*****************************************
* 專案名稱: 浪漫烟花
* 專案描述:貼圖
* 專案環境:vs2019
* 生成日期:2020-9-7
* 作者所屬:追夢
*****************************************/
#include#include#include#include#include#pragma comment(lib,"winmm.lib")
#define num 10 //煙花彈個數,烟花
#define pi 3.1415925
//煙花彈
struct jet
jet[num]; //煙花彈個數
//烟花
struct fire
fire[num];
初始化函式
void fireinit(int i)
載入
void load()
setworkingimage(null);
//載入烟花
}
選擇煙花彈
void choicejet(dword& t1)
t1 = t2; }}
判斷發射
void shoot()
putimage(jet[i].x, jet[i].y, &jet[i].img[jet[i].n], srcinvert);
if (jet[i].y <= jet[i].hy)
}jet[i].t1 = jet[i].t2; }}
//顯示烟花
void showfire(dword* pmem)
; for (int i = 0; i < num; i++)
if (fire[i].r >= fire[i].max_r - 1)
fire[i].t1 = fire[i].t2;
// 如果該號炮花可**,根據當前**半徑畫烟花,顏色值接近黑色的不輸出。
if (fire[i].draw)
{for (double a = 0; a <= 6.28; a += 0.01)
{int x1 = (int)(fire[i].cen_x + fire[i].r * cos(a));
int y1 = (int)(fire[i].cen_y - fire[i].r * sin(a));
if (x1 > 0 && x1 < fire[i].width && y1>0 && y1 < fire[i].height)
{int b = fire[i].xy[x1][y1] & 0xff;
int g = (fire
3分鐘用C語言教你寫個 浪漫烟花 特別漂亮
動態圖 專案名稱 浪漫烟花 專案描述 貼圖 專案環境 vs2019 生成日期 2020 9 7 作者所屬 追夢 include include include include define num10 煙花彈個數,烟花 煙花彈 struct jetjet num 煙花彈個數 烟花 struct fi...
C語言教程(三)
主要普及c語言的基本語法,本文預設初看的人啥也不懂,如果有程式設計基礎請略過 下面來仔細看一下c編輯器預設給我們生成的 include int main 執行後可以在控制台看見 hello word於是可以做以下嘗試根據程式的變化來逐一了解 的含義 注釋printf hello word n inc...
C語言教案1
一,關於scanf的用法 scanf 通過鍵盤將資料輸入到變數中 兩種用法 用法一 scanf 輸入控制符 輸入引數 功能 將鍵盤輸入的字元轉化為輸入控制符所規定格式的資料,然後存入以輸入引數的值為位址 的變數中 用法二 scanf 非輸入控制符 輸入控制符 輸入引數 功能 同上 注意 使用scan...