scratch愤怒的小鸟教程教案,游戏脚本素材代码下载
2023-07-29 18:40阅读:
01
—
愤怒的小鸟
(斜抛运动)
平抛运动的规律
1、在水平方向上,速度、位移与时间的关系式为
位移x=v0t
2、在竖直方向上,速度,位移与时间的关系式为
位移y=0.5gt^2
斜抛运动在生活中很常见,打篮球时向篮筐投出的篮球,儿童玩耍时向空中扔出去的石头,铅球运动员在比赛时奋力掷出去的铅球。
余弦(余弦函数),三角函数的一种。在RtABC(直角三角形)中,
∠C=90°(如图所示),∠A的余弦是它的邻边比三角形的斜边,
即cosA=b/c,也可写为cosA=AC/AB。
正弦(sine),数学术语,在直角三角形中,任意一锐角∠A的对边与斜边的比叫做∠A的正弦,记作sinA(由英语sine一词简写得来),即sinA=a/c,也可定为sinA=BC/AB。
物体的初速度V
水平方向夹角为a
时间t
重力加速度g
水平方向的初速度:Vx=Vcosa
竖直方向的初速度:Vy=Vsina
水平位移:dx=Vxt
竖直位移:dy=Vyt-0.5gt2
02
—
程序思路
各个变量的作用:
1、时间t:用于计算水平位移dx,竖直位移dy持续的时间。
2、水平位移dx:dx=Vxt
竖直位移dy:dy=Vyt-0.5gt2(这两个变量都是用于计算某个时间点,小鸟在哪个位置)
3、重力加速度g:设为9.8,用于小鸟在飞行的过程当中所受到的重力。
4、发射状态:用于监测小鸟是否发射出去?如果是就为1,如果没有发射出去就0。
5、初始角度:用于监测小鸟发射时的角度,不同的角度,所发射出的状态也不同。
6、水平速度:Vx=Vcosa 竖直速度:Vy=Vsina
7、初始速度V:初始速度跟你拉的距离(小鸟与弹弓的距离)有关。
程序梳理:
1、因为是通过鼠标来发射小鸟的,所以我们要等待“按下鼠标”和“碰到鼠标指标”。如果以上两个条件都满足了,则进行下一步。
2、重复执行直到“发射状态=1”,因为没发射出去状态是0,所以会一直重复执行,直到到鼠标放开了,“发射状态设为1”。
3、在重复执行直到里面放“移动鼠标指针”和“面向弹弓”的指令,作用是为了让小鸟能够跟随鼠标移动。“面向弹弓”的作用是知道小鸟与弹弓的角度,而这个角度就是发射的角度。
4、当没按下鼠标时,就说明需要发射出去了。”初始角度q”设为方向,获取发射时的角度。
“初始速度v”设为“到弹弓的距离”,因为离得越远,发射出的距离就越远。
程序梳理:
5、水平速度V1设为初始速度V0*cos初始角度q,竖直速度V2设为初始速度v0*sin初始角度q,也就是发射出去时,就要计算出这两个速度来。
6、因为是发射出去了,所以发射状态设为1。
7、如果“发射状态=1”了,那么小鸟就要换成“撞击”的造型,同时要“落笔”画出运动轨迹来。
8、获取x坐标和y坐标,分别存放在“x坐标”和“y坐标”的变量里。
9、重复执行直到小鸟碰到舞台边缘或者是碰到肥猪,当没有碰到这两个时,就将水平位移dx(设为水平速度V1*时间)和竖直位移dy(设为竖直速度V2*时间t-0.5*重力加速度g*时间t*时间t)计算出来.
程序梳理:
10、因为知道了水平位移dx和竖直位移dy,就可以通过移动(X:x坐标+水平位移dx
Y:y坐标+竖直位移dy)来确定位置了。
11:最后将时间t增加0.1,通过时间t就可以知道小鸟在不同时间点的位置。
12、抬笔并停止这个脚本即可。
13、还剩于肥猪和弹弓的程序自行编写。
02
—
程序演示