拿起键盘写代码,键盘侠也能拯救世界

        咳咳,严肃认真地说,《源码战争》是一款编程学习游戏,玩的开心固然重要,但也要在同时学习到知识哦。

        那边那个同学,把游戏关了,现在是讲课时间!


        本游戏的核心系统,就是兵种的芯片编辑功能了。在程序员大大们的共同努力下,源码战争似乎好像可能也许首次实现了用python代码控制多兵种同时作战的创新玩法。那么,这样一个牛逼哄哄(bug重重)的玩法,我们应该如何体验呢?

        首先我们选择一个兵种进入编辑页面(直接创建一个也可以)

        进入页面后,可以看到每个兵种是有两个物品栏的,一个是装备栏,一个是芯片栏。更换装备,可以改变兵种的外观和属性,而改变芯片,可以改变兵种的行动逻辑。这两方面,正好对应着类的主要两个组成部分:属性和行为。面向对象真的是好东西呢。


        装备属性不用多说,什么生命值、攻击力、速度、射程,玩游戏的小伙伴们一看都能明白。而芯片行为就需要重点说一下了,芯片中的行为代码,会直接影响兵种在战场中的表现。从最基础的无脑攻击和放技能,到后面根据战场局势动态改变自己的走位和攻击目标,甚至多兵种协同作战,都是由这一部分决定的。而且游戏中对这一部分代码处理所使用的技术和《编程星球》(以及大部分现有的编程游戏)都是不一样的,至于不一样在哪儿,因为上次开会时策划睡着了没记下来,就留给大家自己慢慢体会啦。

        游戏中小伙伴们能够获得的芯片分为三大类:模板芯片、空白芯片和填空芯片(填空芯片尚未公布)。模板芯片是不可以编辑的,里面有让装备的兵种能够进行简单的攻击和释放技能的基本代码,但应付后面的高难度关卡时就显得略有不足了。而空白芯片是可以编辑的,小伙伴们想要发挥兵种更强大的战斗力,就需要在空白芯片中去发挥想象力,书写高效率的行动代码了。

        点击芯片下方的编辑按钮,就可以进入芯片编辑页面了。页面左侧是游戏内可以调用的预制函数和方法(即API),右侧则是兵种的代码框编辑器。大家想用代码实现什么功能,比如一边战斗一边尬舞啊,都可以通过组合代码来实现。小声说,某策划自己写不出来代码,都是从程序的模板库里面复制粘贴的,大家不要学他哦。

        写好了之后,我们可以给芯片命名,点击保存。可以看到我们的代码已经记录到了类的行为中了。作为编程的良好习惯,我们写完代码之后,可以在战斗测试页面中进行一下测试,看看我们写好的代码是否能够达到预期效果。如果因为写错一两句话,人工智能变人工智障可就不好了哦。

        好啦,以上就是关于《源码战争》的兵种代码编辑功能的全部介绍。看完之后,大家是不是已经蠢蠢欲动了呢。来吧,少年!拿起键盘写代码,成为拯救世界的键盘侠,面对终极人工智能(zhang)的考验!