放松#

class arcade.easing.EasingData(start_period: float, cur_period: float, end_period: float, start_value: float, end_value: float, ease_function: Callable)[源代码]#

基类:

用于保存有关放松的信息的数据类。

reset()[源代码]#
cur_period: float#
ease_function: Callable#
end_period: float#
end_value: float#
start_period: float#
start_value: float#
arcade.easing.ease_angle(start_angle: float, end_angle: float, *, time=None, rate=None, ease_function: ~typing.Callable = <function linear>) EasingData | None[源代码]#

为角度设置缓动。

arcade.easing.ease_angle_update(easing_data: EasingData, delta_time: float) Tuple[源代码]#

更新角度缓动。

arcade.easing.ease_in(percent: float) float[源代码]#

用于二次放松的函数。

arcade.easing.ease_in_back(percent: float) float[源代码]#

用于缓入缓动的函数,它在向前移动之前向后移动。

arcade.easing.ease_in_out(percent: float) float[源代码]#

二次缓进缓出功能。

arcade.easing.ease_in_out_sin(percent: float) float[源代码]#

使用正弦波缓入缓出的功能

arcade.easing.ease_in_sin(percent: float) float[源代码]#

使用正弦波进行缓入缓动的函数

arcade.easing.ease_out(percent: float) float[源代码]#

用于二次放松的函数。

arcade.easing.ease_out_back(percent: float) float[源代码]#

用于缓出缓动的函数,该函数在向前移动之前向后移动。

arcade.easing.ease_out_bounce(percent: float) float[源代码]#

用于弹性放松的函数。

arcade.easing.ease_out_elastic(percent: float) float[源代码]#

弹性缓释功能。

arcade.easing.ease_out_sin(percent: float) float[源代码]#

使用正弦波缓出缓动的函数

arcade.easing.ease_position(start_position, end_position, *, time=None, rate=None, ease_function=<function linear>)[源代码]#

找到一个放松的位置

arcade.easing.ease_update(easing_data: EasingData, delta_time: float) Tuple[源代码]#

更新两个值之间的缓动/

arcade.easing.ease_value(start_value: float, end_value: float, *, time=None, rate=None, ease_function=<function linear>)[源代码]#

获得宽松的价值

arcade.easing.easing(percent: float, easing_data: EasingData) float[源代码]#

用于计算缓和的返回值的函数,给定的百分比和缓和数据。

arcade.easing.linear(percent: float) float[源代码]#

用于线性缓动的函数。

arcade.easing.smoothstep(percent: float) float[源代码]#

平滑步长缓动功能。