零基础玩游戏学编程11《背靠背》

零基础玩游戏学编程11《背靠背》

首页休闲益智背靠背更新时间:2024-04-30
课程主题:计算机科学2-python学习内容:介绍参数,变量,如果语句,和算法。课时:46适合年龄段:9岁 (适合家长陪孩子一起学习)如何加入班级学习?(看:)

#11。背靠背

关卡概览和解法

在村庄入口处巡逻,防守食人魔的进攻。

简介

使用else扩展代码的功能!

else类似于if,不过所有游戏它的内容会在if的条件不成立时执行。

如果是 敌人:

#这在有敌人的情况执行。

英雄。攻击(敌人)

其他:

#这在没有敌人的情况执行。

英雄。说(“ 我看不到敌人! ” )

默认代码

#待在中间防守! 而 True: 敌人 = 英雄。findNearestEnemy () 如果是 敌人: #亦或主动出击 ... 通过 其他: #... 亦或回到你的阵地防守。 通过

概览

关这教将你if/else中的else部分。

你当用上else[主语]时,除了条件成立时所做的事,你还指定了条件不成立时所做的事。

也就是说,如果(if)有敌人,那么(then)攻击它,否则(else)移动到X标记处。

为了演示这个会如何执行,我们写好了if和else,你需要把attack和moveXY方法放进其中,让英雄攻击视野内的敌人,并在没有敌人的时候回到X,保护农民。

确保别把X标记的坐标弄错,否则你将来不及同时保护两个农民。

背对背解法

#待在中间防守! 而 True: 敌人 = 英雄。findNearestEnemy () #亦或主动出击 ... 如果是 敌人: 英雄。攻击(敌人) 英雄。攻击(敌人) 其他: #... 亦或回到你的阵地防守。 英雄。moveXY (40,34 )


查看全文
大家还看了
也许喜欢
更多游戏

Copyright © 2024 妖气游戏网 www.17u1u.com All Rights Reserved