其他实用程序功能#

arcade.generate_uuid_from_kwargs#

arcade.generate_uuid_from_kwargs(**kwargs) str[源代码]#

给定密钥/对组合,返回UUID格式的字符串。比如 text='hi', size=32 它将返回“Text-hi-Size-32”。在不带参数的情况下调用,id不会返回随机的唯一id。

arcade.lerp#

arcade.lerp(v1: float, v2: float, u: float) float[源代码]#

在两个值之间线性内插

arcade.lerp_vec#

arcade.lerp_vec(v1: Union[Tuple[float, float], List[float]], v2: Union[Tuple[float, float], List[float]], u: float) Union[Tuple[float, float], List[float]][源代码]#

arcade.rand_angle_360_deg#

arcade.rand_angle_360_deg()[源代码]#

返回以度为单位的随机角度。

arcade.rand_angle_spread_deg#

arcade.rand_angle_spread_deg(angle: float, half_angle_spread: float) float[源代码]#

arcade.rand_in_circle#

arcade.rand_in_circle(center: Union[Tuple[float, float], List[float]], radius: float)[源代码]#

在圆中生成点,或者可以将其视为指向随机方向的矢量<=半径参考:https://stackoverflow.com/a/30564123注意:此算法返回围绕圆中心的更高集中的点

arcade.rand_in_rect#

arcade.rand_in_rect(bottom_left: Union[Tuple[float, float], List[float]], width: float, height: float) Union[Tuple[float, float], List[float]][源代码]#

arcade.rand_on_circle#

arcade.rand_on_circle(center: Union[Tuple[float, float], List[float]], radius: float) Union[Tuple[float, float], List[float]][源代码]#

注意:通过为FLOAT传递一个随机值,您可以实现rand_in_Circle()所做的事情

arcade.rand_on_line#

arcade.rand_on_line(pos1: Union[Tuple[float, float], List[float]], pos2: Union[Tuple[float, float], List[float]]) Union[Tuple[float, float], List[float]][源代码]#

给定定义一条直线的两个点,返回该直线上的任意点。

arcade.rand_vec_magnitude#

arcade.rand_vec_magnitude(angle: float, lo_magnitude: float, hi_magnitude: float) Union[Tuple[float, float], List[float]][源代码]#

arcade.rand_vec_spread_deg#

arcade.rand_vec_spread_deg(angle: float, half_angle_spread: float, length: float) Union[Tuple[float, float], List[float]][源代码]#

arcade.configure_logging#

arcade.configure_logging(level: Optional[int] = None)[源代码]#

设置基本日志记录。:param int Level:日志级别。默认为DEBUG。