目錄
序再亮眼的流星,也會一閃而過。
嗨!這裡是狐狸~~
沒錯,我又來了,上次的「烟花」表白程式你學廢了嗎,這次我次我又來給大家支招啦,學會了「烟花」,我們一起來看「流星雨」吧!!! 直接上介面
上次忘記說了,因為我們是用c語言寫的所以是控制台程式,創造不出來介面,那怎麼辦呢,我們就要用windows的遠房表親easyx圖形庫來建介面了,上次忘記說了,望諒解!!!
我們今天就和往常一樣一步一步的教大家如何去完成這個「流星雨」表白程式吧!
最近總是被吐槽為什麼沒有標頭檔案,原因是呢,我覺得我分享專案最主要的目的是讓大家學知識,標頭檔案這些沒營養的,開始就沒有考慮,但鑑於需要的小夥伴太多了,我就發出來吧!!!
#include
#include //第三方圖形庫,需要安裝
#include
#include
#include
#pragma comment(lib,"winmm.lib")
老朋友結構體他又來了,不用多說,直接看
struct star //小星星
;struct meteor
;初始化星星以及流星,要用到隨機函式哦,讓星星和流星看起來更自然。
//初始化星星
void initstar(int i)
//初始化流星
void initmeteor(int i)
繪製星星以及流星,簡單的貼圖就行啦
繪製星星
void drawstar()
}//繪製流星
void drawmeteor()
}不僅流星要動,星星也要跟著動,怎麼動才能更自然,自己也可以優化一下。
//星星的移動
void movestar() }}
//流星的移動
void movemeteor()
}}接下來是我們的介面設計函式了,這個也是大家自由發揮的地方,可以自己去查一些介面的設定函式,自己設計自己的介面,裡面的情話就可以自己去發揮了!!!
void welcome()
sleep(1000);
}}最後是我們的主函式,把之前的函式一起呼叫起來吧
int main()
for (size_t i = 0; i < meteor_num; i++)
loadimg();
welcome();
//雙緩衝繪圖
beginbatchdraw();
while (true)
endbatchdraw();
getchar();
return 0;
}好了,這樣一來,「流星雨」表白程式你也已經拿到手了,這還不夠嗎,以後別說咱們程式設計師不浪漫,那是不想動手,浪漫起來誰也抵擋不住,**不難,用心去做誰都可以,加油吧!!!
想要看**講解的看這裡,講得很詳細,可以認真的聽一下
聽說向流星許願就會有好運氣
在這裡向大家說聲感謝,我的「烟花」表白程式上了熱榜第一,我很感動,我也很感謝大家的支援,讓我覺得自己的努力並不是竹籃打水一場空,我也希望大家可以真實的學到東西,而不是說單純的只是看一下程式執行的結果,或者說簡單的給那個人看罷了,我也不知道這篇發完的結果怎麼樣,但不管怎麼樣,我也是希望大家可以在未來不管遇到什麼,看到什麼都不要放棄學習的機會,再次感謝大家!
流星雨效果頁面
注 字母下落是動態的 如下 charset utf 8 流星雨title name keywords name description content 描述資訊 body style head width 400 height 400 style background 000000 id canva...
基於C語言實現的流星雨模擬課程設計
一 課程設計內容及要求 程式模擬一組流星飛向地面的情景。地面用多行 來表示,流星用大寫字母不表示。程式產生一組流星 比如10個 從螢幕頂部下降飛向地面。一組流星中,每個流星的字元顏色是隨機的,下降的位置是隨機的,下降的速度也是隨機的。乙個流星下落只能去掉乙個 號,當最後一行地面有 被去掉時,程式終止...
bat實現黑客流星雨BAT bat黑客帝國
怎麼才能實現黑客帝國裡炫酷的流星雨呢?現在,我將用bat 創造乙個流星雨特效 文章最後有完整 開始!直接上 echo off mode con cols 42 lines 20 color 02 set m 1 set v 1 set code ghijklmnopqrstuvwxyz0123456...