玩了快一个月的异星工厂

很多年前就知道有这么个游戏,不过没玩过,月初不知道发什么神经下下载了一个1.1.6的版本肝了起来,为了肝它我他妈还居然在b站上看了不少它的视频,然后得出一个结论,这游戏数学不好玩不溜……
之后就习惯性的打开ce把里面的材料数量改了几个,终于做出了一个可以生产红色科技瓶的产线……可往后面看看,一堆的材料这一个个搞会死人的,就看到有人说用控制台输秘籍,好嘛,就输秘籍嘛,每次都要一长串的命令还要切出来复制好烦,就又写了一个工具来置顶在游戏前面用。最后,才发现这游戏可以自己写mod修改……尼玛,浪费我几天时间……就跑官网上看了看那些api,太多了,懒得记,想改一些东西怎么办……好吧,因为mod是lua的,所以都是有代码的,就找出一些想用的下载回来自己改吧,这是最简单的办法鸟~
不改还好,一改就好像让我有了写代码的感觉,然后几乎把出名的mod几乎都改了一遍,然后……然后……就让我看到了很多有趣的代码写法,哈哈哈哈~
这么多的mod里,工业革命2的代码是写的最漂亮的,所有东西一目了然,而且很好的使用了面向对象的功能,扩展起来非常舒服。接下去是5dim。作者也是将一些常量先定义好在文件的开头,然后写好了注释,,直接改就可以了,但是跟工业革命2的功力比起来,还是差了点,有兴趣的朋友可以自己分别看看,工业革命2这个代码写的真是相当的工整规范,在规则里绝不出现任何一个常量,也不单独定义,全部通过require一个全局的table然后用基数做运算,只要改了基数就可以。这是只有专业的多年编程经验的人才有的写法。
其他的mod一般都是小功能比较随意就不说了。
最烂的代码是k2跟太空探索,这两个mod还是官方推荐的,虽然游戏内容很丰富,但是当我一看到代码的时候我就直接删除了没有尝试的欲望了。我的观念里,烂代码效率一定烂,不相信你们可以试试直接用创造者模式开火箭,然后就只占领外星球,啥也不干,fps直接0劝退。
直到我看了他的代码,没欲望了,一堆的tick定时器,多层for去迭代,这是新手才干的事。
好了,不吐槽了,没事的时候肝一下很快乐的。

THE END
分享
二维码
< <上一篇
下一篇>>