如上图当使用画笔工具绘制弹道效果时,如果想制作出子弹水平向右飞出效果,首先想到的是将X坐标增加。很容易想出以下程序:
但是经过实践尝试会很容易发现,如上图当枪的面向角度恰好处0到90°之间时,需要打出斜线的弹道。在还没接触过正弦和余弦函数时,可以考虑另外一种方法:
原来是我们需要考虑X和Y方向两个变量去求解斜线,经过拆解把多变量问题拆解成单一变量问题,通过获取鼠标X和Y坐标,让Scratch工具帮我们动态锁定两点之间连线,然后两点连线即可!面向鼠标指针和移动50步积木块是为了让弹道初始从枪口位置开始!
本文转自公众号:果宝编程
后记,小编朋友公司研发了一个游戏化的少儿编程在线课程(5-12岁),游戏化教学结合scratch(一款在线少儿编程工具,类似乐高的积木拼搭),我家娃娃学了几次课,非常喜欢(超预期),16次课才200多块钱,对锻炼孩子的思维能力和动手动力很有帮助。
声明:本文章由爬虫自动处理和转载作为教育分享用途,原作者可通过邮件及时和我们联系处理:freemanzk@qq.com
声明:转载此文是出于传递更多信息之目的。若有来源标注错误或侵犯了您的合法权益,请作者持权属证明与本网联系,我们将及时更正、删除,谢谢。