“春节十二响”的桥段也是亮点之一。
在电影中,苏拉威西三号转向发动机在程序员李一一的调整下,利用“春节十二响”这一程序,将发动机离子流束喷射到距离地球 6.5 万公里的木星大气上方,然后引燃领航者空间站将火焰进一步引向木星大气,完成了引燃木星,挽救地球的壮举。
近日,有热心的开发者自己编写了一段“春节十二响”的源码,并上传到了 GitHub 中,https://github.com/picasso250/spring12 。
作者把 C 语言代码的文件命名为:twelve_biubiu.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_fuel_level(FUEL_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(); }
复制代码