内容简介:随着春节档科幻电影《流浪地球》的火爆,越来越多的网友对这部电影产生了浓厚的兴趣。尤其是开发者们,相信电影中“春节十二响”的桥段会让每一位看过的开发者记忆犹新。近日,有热心的开发者自己编写了一段“春节十二响”的C语言源码,并上传到了 GitHub 中,引发了网友的广泛关注。在电影中,“春节十二响”程序是工程师李一一编写出来的,通过发动机离子流束喷射到距离地球 6.5 万公里的木星大气上方,然后引燃领航者空间站将火焰进一步引向木星大气,从而实现引爆木星的程序。
随着春节档科幻电影《流浪地球》的火爆,越来越多的网友对这部电影产生了浓厚的兴趣。尤其是开发者们,相信电影中“春节十二响”的桥段会让每一位看过的开发者记忆犹新。
近日,有热心的开发者自己编写了一段“春节十二响”的 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() < 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。嗯,看来各位程序员都十分认真。
是的,想要运行这段程序,还要额外的“行星发动机”运行环境以及对应的头文件。感兴趣的网友,可以通过访问原地址获取源码( https://github.com/picasso250/spring12 )。
或者,提交 PR 来完善一下?
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Unity游戏设计与实现
[日]加藤政树 / 罗水东 / 人民邮电出版社 / 2015-2 / 79.00元
本书出自日本知名游戏公司万代南梦宫的资深开发人员之手,面向初级游戏开发人员,通过10个不同类型的游戏实例,展示了真正的游戏设计和实现过程。本书的重点并不在于讲解Unity的各种功能细节,而在于核心玩法的设计和实现思路。每个实例都从一个idea 开始,不断丰富,自然而然地推出各种概念,引导读者思考必要的数据结构和编程方法。掌握了这些思路,即便换成另外一种引擎,也可以轻松地开发出同类型的游戏。 ......一起来看看 《Unity游戏设计与实现》 这本书的介绍吧!