設(shè)置
  • 日夜間
    隨系統(tǒng)
    淺色
    深色
  • 主題色

太真實了!網(wǎng)友編寫出《流浪地球》“春節(jié)十二響”C語言源碼

2019/2/20 10:19:31 來源:IT之家 作者:阿迷 責(zé)編:阿迷

IT之家2月20日消息 隨著《流浪地球》的大火,其官方周邊產(chǎn)品眾籌也引發(fā)了不少關(guān)注,當(dāng)然,電影中“春節(jié)十二響”的程序最近也有熱心網(wǎng)友編寫出來上傳到GitHub中。

在電影《流浪地球》中,蘇拉威西三號轉(zhuǎn)向發(fā)動機在工程師李一一的調(diào)整下,利用“春節(jié)十二響”這一程序,將發(fā)動機離子流束噴射到距離地球6.5萬公里的木星大氣上方,隨后劉培強通過引燃領(lǐng)航者空間站將火焰進一步引向木星大氣,從而引燃木星。

國內(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); //自然曲線耗費燃料最少
    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();
}

當(dāng)然,想要運行這段程序,還要額外“行星發(fā)動機”運行環(huán)境以及對應(yīng)的頭文件,感興趣的網(wǎng)友,可以通過訪問原地址獲取該文件。

相關(guān)閱讀:

《流浪地球》周邊產(chǎn)品眾籌10萬元,剛上線已籌400萬元

電影《流浪地球》累計票房破40億

廣告聲明:文內(nèi)含有的對外跳轉(zhuǎn)鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時間,結(jié)果僅供參考,IT之家所有文章均包含本聲明。

相關(guān)文章

關(guān)鍵詞:源碼,流浪地球,春節(jié)十二響,木星

軟媒旗下網(wǎng)站: IT之家 最會買 - 返利返現(xiàn)優(yōu)惠券 iPhone之家 Win7之家 Win10之家 Win11之家

軟媒旗下軟件: 軟媒手機APP應(yīng)用 魔方 最會買 要知