Scratch 中的 Sprite 旋转时不平滑“跳跃”

问题描述 投票:0回答:1

我正在从头开始制作壁球游戏,当我(用鼠标)在球场上移动时,我希望球拍精灵始终位于“我的前面”。这几乎适用于我的代码,只是当我改变方向时,球拍旋转不顺畅,而是不规律地跳跃。很难看出,但当我改变方向时,它似乎会在 90 度脱脂增量(0、90、180 等)之间跳跃,而不是在所有度数(0、1、2、3、4 度等)之间平滑旋转。缓慢移动时,不顺畅的跳跃会更严重。请看附件代码

Code for make racket sprite move (鼠标 x”和“将 y 设置为 -> 鼠标 y”)并使用光标旋转(指向 -> 鼠标指针)和 ">

当我拿走“将 x 设置为 -> 鼠标 x”和“将 y 设置为 -> 鼠标 y”块时,它会很好且平滑地旋转,因此可能与这两个旋转指令之间的交互有关并遵循导致问题的光标。

我也尝试过例如向四周添加“设置旋转样式”,但没有什么不同。

https://scratch.mit.edu/projects/942479436/

rotation sprite smoothing mit-scratch
1个回答
0
投票

您不需要

set rotation style
go to
块。只需这样就足够了:

[scratchblocks]
when green flag clicked
point towards [mouse pointer v]
set x to (mouse x)
set y to (mouse y)
[/scratchblocks]
© www.soinside.com 2019 - 2024. All rights reserved.