MCPcopy Create free account
hub / github.com/LumingMelody/JS_reverse / get_random_ge

Function get_random_ge

shumei.py:96–136  ·  view source on GitHub ↗

生成随机的轨迹

(distance)

Source from the content-addressed store, hash-verified

94
95
96def get_random_ge(distance):
97 """
98 生成随机的轨迹
99 """
100 ge = []
101
102 y = 0
103 v = 0
104 t = 1
105 current = 0
106 mid = distance * 3 / 4
107 exceed = 20
108 z = t
109
110 ge.append([0, 0, 1])
111
112 while current < (distance + exceed):
113 if current < mid / 2:
114 a = 15
115 elif current < mid:
116 a = 20
117 else:
118 a = -30
119 a /= 2
120 v0 = v
121 s = v0 * t + 0.5 * a * (t * t)
122 current += int(s)
123 v = v0 + a * t
124
125 y += random.randint(-5, 5)
126 z += 100 + random.randint(0, 10)
127
128 ge.append([min(current, (distance + exceed)), y, z])
129
130 while exceed > 0:
131 exceed -= random.randint(0, 5)
132 y += random.randint(-5, 5)
133 z += 100 + random.randint(0, 10)
134 ge.append([min(current, (distance + exceed)), y, z])
135
136 return ge
137
138
139def make_mouse_action_args(distance):

Callers 1

make_mouse_action_argsFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected