C語言實現流星雨效果流程

2022-09-21 14:09:07 字數 1624 閱讀 9370

目錄

序再亮眼的流星,也會一閃而過。

嗨!這裡是狐狸~~

沒錯,我又來了,上次的「烟花」表白程式你學廢了嗎,這次我次我又來給大家支招啦,學會了「烟花」,我們一起來看「流星雨」吧!!! 直接上介面

上次忘記說了,因為我們是用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...