hid mouse
This commit is contained in:
parent
238c74b0ec
commit
fba570e432
@ -21,8 +21,8 @@ class Dial(pygame.Surface):
|
|||||||
pygame.draw.circle(self, (64, 64, 64), self.center, self.dial_size / 2 * 0.95)
|
pygame.draw.circle(self, (64, 64, 64), self.center, self.dial_size / 2 * 0.95)
|
||||||
|
|
||||||
angle = (1.25 - (1.5 * self.setting)) * math.pi
|
angle = (1.25 - (1.5 * self.setting)) * math.pi
|
||||||
x_1 = (math.cos(angle) * self.dial_size / 2 * 0.8) + (self.dial_size / 2)
|
x_1 = (math.cos(angle) * self.dial_size / 2 * 0.75) + (self.dial_size / 2)
|
||||||
y_1 = (-1 * math.sin(angle) * self.dial_size / 2 * 0.8) + (self.dial_size / 2)
|
y_1 = (-1 * math.sin(angle) * self.dial_size / 2 * 0.75) + (self.dial_size / 2)
|
||||||
x_2 = (math.cos(angle) * self.dial_size / 2 * 0.99) + (self.dial_size / 2)
|
x_2 = (math.cos(angle) * self.dial_size / 2 * 0.99) + (self.dial_size / 2)
|
||||||
y_2 = (-1 * math.sin(angle) * self.dial_size / 2 * 0.99) + (self.dial_size / 2)
|
y_2 = (-1 * math.sin(angle) * self.dial_size / 2 * 0.99) + (self.dial_size / 2)
|
||||||
pygame.draw.line(self, (0, 255, 0), (x_1, y_1), (x_2, y_2), 10)
|
pygame.draw.line(self, (0, 255, 0), (x_1, y_1), (x_2, y_2), 10)
|
||||||
@ -50,8 +50,7 @@ class MouseHandler:
|
|||||||
mouse_angle = math.atan2(self.mouse_pos[0] - center[0], self.mouse_pos[1] - center[1])
|
mouse_angle = math.atan2(self.mouse_pos[0] - center[0], self.mouse_pos[1] - center[1])
|
||||||
diff_angle = math.atan2(mouse_diff[0], mouse_diff[1])
|
diff_angle = math.atan2(mouse_diff[0], mouse_diff[1])
|
||||||
speed_coeff = math.cos((mouse_angle - (0.5 * math.pi)) - diff_angle)
|
speed_coeff = math.cos((mouse_angle - (0.5 * math.pi)) - diff_angle)
|
||||||
final_speed = movement_speed * speed_coeff
|
return movement_speed * speed_coeff
|
||||||
return final_speed
|
|
||||||
|
|
||||||
class Surface(pygame.Surface):
|
class Surface(pygame.Surface):
|
||||||
def __init__(self, window_size):
|
def __init__(self, window_size):
|
||||||
@ -66,6 +65,8 @@ class Surface(pygame.Surface):
|
|||||||
|
|
||||||
self.mouse_handler = MouseHandler()
|
self.mouse_handler = MouseHandler()
|
||||||
|
|
||||||
|
pygame.mouse.set_visible(False)
|
||||||
|
|
||||||
|
|
||||||
def update(self):
|
def update(self):
|
||||||
self.fill((32, 32, 32))
|
self.fill((32, 32, 32))
|
||||||
|
Loading…
Reference in New Issue
Block a user