技術宅的樂趣!網友編寫出《流浪地球》「春節十二響」C語言源碼
【TechWeb】隨著春節檔科幻電影《流浪地球》的火爆,越來越多的網友對這部電影產生了濃厚的興趣。電影中「春節十二響」的橋段相信會讓每一個看過電影的觀眾記憶猶新。
近日,有網友編寫出了《流浪地球》「春節十二響」的C語言源碼,並上傳到了GitHub中,讓我們再一次領略到了「技術宅」的厲害。
在電影中,「春節十二響」程序是工程師李一一編寫出來的,通過發動機離子流束噴射到距離地球6.5萬公里的木星大氣上方,然後引燃領航者空間站將火焰進一步引向木星大氣,從而實現引爆木星的程序。
這位網友自己寫了一段C語言源碼並上傳到了GitHub中,引起了網友的廣泛關注,以下是這段C語言源碼全文:
// File: twelve_biubiu.c
// Permission: CN-2082-2
// Author: Li.YiYi
// Dept: PE-362, UG
// Origin: TI-352132
//春節十二響biu biu biu!
#env "planet_engine"
int init() {
set_engine_number_mask(ENGINE_ALL);
set_funeral_level(FUNERAL_FULL);
//允許誤差10秒以內
if (unix_time()
return engine_check_init(); // after compile and before real run
}
int main() {
set_curve(CURVE_NATURAL); //自然曲線耗費燃料最少
for (int i :range(0, 12, 1)) {
engine_start();
wait_engine(ENGINE_STATE_CHAGNE);
sleep(2000);
engin_stop();
wait_engine(ENGINE_STATE_CHAGNE);
sleep(4000); //這個時長在模擬器里聽起來更像心跳
}
return 0;
}
int final() {
engine_ensure_shutdown();
}
代碼已經寫出來了,接下來就差「行星發動機」運行環境以及對應的頭文件了。:)
—【 THE END 】—
※自如被起訴索賠了!因裝修致鄰居家房屋漏水……
※安兔兔2019年1月安卓手機排行榜發布:小米無愧性價比之王
TAG:TechWeb |