“春節十二響”C語言程式碼開源了,你要提 PR 嗎?

weixin_34127717發表於2019-02-23

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

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

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

074012_qlwO_2720166.png

廢話不多說,看程式碼吧 : )

// 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() < make_unix_time(2082, 1, 28, 23, 59, 60-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(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();
}

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

073855_OUPN_2720166.png

是的,想要執行這段程式,還要額外的“行星發動機”執行環境以及對應的標頭檔案。感興趣的網友,可以通過訪問原地址獲取原始碼(https://github.com/picasso250/spring12)。

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

相關文章