猫史档案馆


三角函数怎么弄捏?

用户:森林之喵a森林之喵a查看:3 回复:5 评论:3 创建时间:2023-01-09T10:25:29


如题,QAQ



回复

上一页1 页 / 共 1下一页
森林之喵a森林之喵a

喵d()

点赞0


评论


中二的LittleBoy中二的LittleBoy

oh,正好是我最擅长的。三角函数一般用于计算三角形中未知长度的边和未知的角度,在我看来的话有一个大用处可以分解角色移动轨迹。例如一个角色,你想让它在碰到墙壁的时候,如果按键还按着,还可以在墙壁上滑动。但如果只是普通的触碰使移动停止,是完不成的,因为移动时一个x,y一起动的积木,一旦一个值增加使角色碰到墙壁,那么另一个值就不会增加,角色就会原地不动。我们就需要通过三角函数,我们设角色的面向是α,当按下w时角色移动s步,那么就说明x增加cosα·s,y就增加sinα·s(你可以当做万能公式,但在scratch里就要互换一下,还有,如果是面朝下面也是增加),s反之。把原来的移动拆成两个积木,如果使x或y增加,碰到了墙壁,但另一个值不会,则角色就可以在墙壁上滑动

点赞0


评论


土豆awa土豆awa

我写的教程

https://shequ.codemao.cn/community/480285

点赞0


评论


黑客熊猫黑客熊猫

有大佬给我解释一下JS版的没

 

点赞0


评论


KyyWxhNKyyWxhN

center_image

点赞0


评论