欢迎光临散文网 会员登陆 & 注册

池塘的解题思路

2022-03-22 10:32 作者:壹零社  | 我要投稿

二娃学编程14 Blockly游戏 池塘(完)_哔哩哔哩_bilibili

在池塘中你将同时面对3个不同策略的对手(如图1),虽然敌人强大但你也拥有最大的自由,设计自己的搜寻和攻击策略,消灭所有敌人吧。下面的代码只是我自己的搜寻和攻击策略,无法完美的通关效果,仅供参考。为了完成搜寻周围360度的敌人,使用了Math.random()产生随机数,当然也可以用循环完成360度的扫描。

建立变量r0为搜索角度,r1为移动方向,s1为射程。

让r0在360度范围内随机搜索,发现敌人就可以展开进攻。也可改为0到360度循环扫描搜索。

当s1小于70,即射程内有敌人时开火,无敌人时继续向r1方向运动。

自定义的搜索积木达到的效果是小鸭移动到池塘边缘时转90度方向继续前进。

具体程序如图



池塘的解题思路的评论 (共 条)

分享到微博请遵守国家法律