零基础玩游戏学编程20、21《跃火林中&以静制动》

2019-10-11 17:47  米糖AI

其他:

英雄。说(“ 我看见其他类型的敌人! ” )

其他:

英雄。说(“ 我没有看见任何敌人 ......” )

缩进一定要小心。

默认代码

#你柯林斯以将一个如果。意大利语句放到另一个如果。意大利语句当中。

#你必须注意这些,如果。意大利语句的英文如何互相影响的。

#请确保代码缩进正确!

#从外层的if / else 结构开始会有帮助。

#使用注释为内层的if / else 占位预留空间:

而 True:

敌人 = 英雄。findNearestEnemy ()

#如果有敌人出现,那么就 ...

如果是 敌人:

#使用 distanceTo 创建一个距的(地图)离变量。

#如果敌人与你的距(地图)离小于 5 米,那么就攻击。

#否则(敌人还(地图)离得很远),那么就使用屏蔽。

通过

#否则(没有敌人) ...

其他:

#... 那么,回到 X 位置。

英雄。moveXY (40,34 )

概览

在这一关中,为了不让猎头者看见你,你必需停留在中间的区域!

你将会使用合并if语句。

在写嵌套if语句时,你需要仔细注意如何设置程序的流程。

如果你的if语句很复杂,你可以一步一步来,先用注释写下想法,然后再修改成代码。比如在这一关,我们可以先开始写以下内容:

#如果敌人出现,那么 ....

#做些什么

#否则(没有敌人的话教育)...

#就移回到 X

下一步,修改注释并转换为外层if / else语句和移动函数的代码:

如果是 敌人:

#做些什么

其他:

英雄。moveXY (40,34 )

现在可以再细化做些什么那句,添加更多详细的想法:

分享到微信朋友圈 ×
打开微信,点击底部的“发现”,
使用“扫一扫”即可将网页分享至朋友圈。
×

本网页已闲置过久,点击关闭或空白处,即可回到网页