您的位置是:少儿编程网>Scratch编程教程Scratch编程教程

Blockly游戏-第九关之实现距离问题(池塘导师)

少儿编程网2020-05-15 21:27:48Scratch编程教程 人已围观 来源:少儿编程 -用户投稿

简介上图中的提示意思是:这个对手也同样太远了,无法使用大炮。 但是你也太弱了,如果直接撞击的话,你也无法存活。 如果你的水平位置坐标(x坐标)小于50,就游向对手。如果x坐标大于50了,就'停止'游动并使用大炮攻击。在这几关中,舞台的边上并没有显示坐标,所以可能理解起来有点困难。其实它是有坐标的。在前面“电影”那几关中,就给出了坐标,如下图所示:



今天我们一起来玩一下Blockly游戏 池塘导师 第九关mSS少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

Blockly游戏-第九关之实现距离问题(池塘导师)mSS少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

上图中的提示意思是:这个对手也同样太远了,无法使用大炮。 但是你也太弱了,如果直接撞击的话,你也无法存活。 如果你的水平位置坐标(x坐标)小于50,就游向对手。如果x坐标大于50了,就'停止'游动并使用大炮攻击。mSS少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

在这几关中,舞台的边上并没有显示坐标,所以可能理解起来有点困难。其实它是有坐标的。在前面“电影”那几关中,就给出了坐标,如下图所示:mSS少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

Blockly游戏-第九关之实现距离问题(池塘导师)mSS少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

水平方向为x坐标,竖直方向为y坐标,左下角是坐标的起点,它们的值都为0.mSS少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

对应到本关,根据一开始的提示,如果水平x坐标小于50,让玩家游向对手。也就是我们要让玩家水平向右游动到差不多中间的位置,然后停止游动,开始用大炮攻击。mSS少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

Blockly游戏-第九关之实现距离问题(池塘导师)mSS少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

因此,我们先写让玩家向右游动的程序:如果x坐标小于50,让玩家向右游动。mSS少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

Blockly游戏-第九关之实现距离问题(池塘导师)mSS少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

Blockly游戏-第九关之实现距离问题(池塘导师)mSS少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

如果x坐标大于50了,就停止游动,用大炮向右攻击对方。mSS少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

Blockly游戏-第九关之实现距离问题(池塘导师)mSS少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

Blockly游戏-第九关之实现距离问题(池塘导师)mSS少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

当玩家游到中间时,距离目标已经很近了,所以大炮默认的距离“70”就有点远了,这样攻击的话就打过了。那怎么判断距离呢?两种方法,**种你可以不断的修改这个数值,直到能打中为止,估计会很麻烦(偷偷告诉你,这个数值介于40-45之间);第二种方法,前面我们学过scan命令,它可以自动判断距离。mSS少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

Blockly游戏-第九关之实现距离问题(池塘导师)mSS少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

扫描的方向是水平向右。mSS少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

在满足条件前,这些程序需要不断的去执行,因此需要在**外面加一个while(true)循环。如下图所示:mSS少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

Blockly游戏-第九关之实现距离问题(池塘导师)mSS少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

Blockly游戏-第九关之实现距离问题(池塘导师)mSS少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

**后测试:mSS少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

Blockly游戏-第九关之实现距离问题(池塘导师)mSS少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

以上就是今天的内容。欢迎交流。mSS少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

 mSS少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

来源  与你同行mSS少儿编程网-Scratch_Python_教程_免费少儿编程学习平台


相关文章:

支持一下 ( )

Blockly游戏-第九关之实现距离问题(池塘导师)

      匿名评论
    • 评论
    人参与,条评论
    少儿编程网

客服在线

服务时间

周一至周日 9:00-21:00