极客小将

您现在的位置是:首页 » scratch编程资讯

资讯内容

Scratch少儿编程画笔工具模拟射击弹道

极客小将2020-11-08-
    如上图当使

upload/article/images/2020-11-08/6ea074ca10a47d84c08436d294b7a9e7.jpg    如上图当使用画笔工具绘制弹道效果时,如果想制作出子弹水平向右飞出效果,首先想到的是将X坐标增加。很容易想出以下程序:

upload/article/images/2020-11-08/da7e5393957bb60d448077f5532038bb.jpg

upload/article/images/2020-11-08/45403cfdd9847043acba7981e070d3df.jpg

    但是经过实践尝试会很容易发现,如上图当枪的面向角度恰好处0到90°之间时,需要打出斜线的弹道。在还没接触过正弦和余弦函数时,可以考虑另外一种方法:

upload/article/images/2020-11-08/b1af736a2f9e68cfcc5e32eb1cef9788.jpg

    原来是我们需要考虑X和Y方向两个变量去求解斜线,经过拆解把多变量问题拆解成单一变量问题,通过获取鼠标X和Y坐标,让Scratch工具帮我们动态锁定两点之间连线,然后两点连线即可!面向鼠标指针和移动50步积木块是为了让弹道初始从枪口位置开始!

网友点评

共有5条评论来说两句吧...

在线客服