IT之家2月20日消息 隨著《流浪地球》的大火,其官方周邊產(chǎn)品眾籌也引發(fā)了不少關(guān)注,當(dāng)然,電影中“春節(jié)十二響”的程序最近也有熱心網(wǎng)友編寫出來上傳到GitHub中。
在電影《流浪地球》中,蘇拉威西三號(hào)轉(zhuǎn)向發(fā)動(dòng)機(jī)在工程師李一一的調(diào)整下,利用“春節(jié)十二響”這一程序,將發(fā)動(dòng)機(jī)離子流束噴射到距離地球6.5萬公里的木星大氣上方,隨后劉培強(qiáng)通過引燃領(lǐng)航者空間站將火焰進(jìn)一步引向木星大氣,從而引燃木星。
國內(nèi)網(wǎng)友自己編寫的這段C語言源碼如下:
// File: twelve_biubiu.c // Permission: CN-2082-2 // Author: Li.YiYi // Dept: PE-362, UG // Origin: TI-352132 //春節(jié)十二響biu biu biu! #env "planet_engine" int init() { set_engine_number_mask(ENGINE_ALL); set_funeral_level(FUNERAL_FULL); //允許誤差10秒以內(nèi) if (unix_time() < make_unix_time(2082, 1, 28, 23, 59, 60-10)) return ERR_ENGINE_ENV; return engine_check_init(); // after compile and before real run } int main() { set_curve(CURVE_NATURAL); //自然曲線耗費(fèi)燃料最少 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); //這個(gè)時(shí)長(zhǎng)在模擬器里聽起來更像心跳 } return 0; } int final() { engine_ensure_shutdown(); }
當(dāng)然,想要運(yùn)行這段程序,還要額外“行星發(fā)動(dòng)機(jī)”運(yùn)行環(huán)境以及對(duì)應(yīng)的頭文件,感興趣的網(wǎng)友,可以通過訪問原地址獲取該文件。
相關(guān)閱讀:
《《流浪地球》周邊產(chǎn)品眾籌10萬元,剛上線已籌400萬元》
廣告聲明:文內(nèi)含有的對(duì)外跳轉(zhuǎn)鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時(shí)間,結(jié)果僅供參考,IT之家所有文章均包含本聲明。