歡迎光臨
每天分享高質量文章

《流浪地球》里的“春節十二響”代碼開源了,biu~biu~

導讀:隨著春節檔科幻電影《流浪地球》的火爆,越來越多的網友對這部電影產生了濃厚的興趣。尤其是開發者們,相信電影中“春節十二響”的橋段會讓每一位看過的開發者記憶猶新。

近日,有熱心的開發者自己編寫了一段“春節十二響”的C語言原始碼,並上傳到了 GitHub 中,引發了網友的廣泛關註。

 

 

作者:局長

來源:開源中國社區

在電影中,“春節十二響”程式是工程師李一一編寫出來的,通過發動機離子流束噴射到距離地球 6.5 萬公里的木星大氣上方,然後引燃領航者空間站將火焰進一步引向木星大氣,從而實現引爆木星的程式。

廢話不多說,看代碼吧 : )

// 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() 2082, 128235960-10)) return ERR_ENGIN_ENV;
    return engine_check_init(); // after compile and before real run
}
int main() {
    set_curve(CURVE_NATURAL); // 自然曲線耗費燃料最少
    for (int i :range(0121)) {
        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();
}

 

作者把C語言代碼的檔案命名為:twelve_biubiu.c。好吧,你是認真的。更重要的是,春節十二響的 GitHub 倉庫中還有不少認真的程式員煞有其事地提了 issue。嗯,看來各位程式員都十分認真。

是的,想要運行這段程式,還要額外的“行星發動機”運行環境以及對應的頭檔案。感興趣的網友,可以通過訪問原地址獲取原始碼:

https://github.com/picasso250/spring12

或者,提交 PR 來完善一下?

 

文章轉載自開源中國社區 

[http://www.oschina.net]

    赞(0)

    分享創造快樂