|
|
@ -15,14 +15,17 @@ MARGIN = 200 |
|
|
|
TEXTURE_SIZE = 360 |
|
|
|
TEXTURE_SIZE = 360 |
|
|
|
FONT_SIZE = 80 |
|
|
|
FONT_SIZE = 80 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def clamp(value, min_value, max_value): |
|
|
|
def clamp(value, min_value, max_value): |
|
|
|
return max(min(value, max_value), min_value) |
|
|
|
return max(min(value, max_value), min_value) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def check_input_non_blocking(): |
|
|
|
def check_input_non_blocking(): |
|
|
|
if sys.stdin in select.select([sys.stdin], [], [], 0)[0]: |
|
|
|
if sys.stdin in select.select([sys.stdin], [], [], 0)[0]: |
|
|
|
return sys.stdin.readline().strip() |
|
|
|
return sys.stdin.readline().strip() |
|
|
|
return "" |
|
|
|
return "" |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def main(): |
|
|
|
def main(): |
|
|
|
gui_app.init_window("Spinner") |
|
|
|
gui_app.init_window("Spinner") |
|
|
|
|
|
|
|
|
|
|
@ -37,10 +40,7 @@ def main(): |
|
|
|
spinner_origin = rl.Vector2(TEXTURE_SIZE / 2.0, TEXTURE_SIZE / 2.0) |
|
|
|
spinner_origin = rl.Vector2(TEXTURE_SIZE / 2.0, TEXTURE_SIZE / 2.0) |
|
|
|
comma_position = rl.Vector2(center.x - TEXTURE_SIZE / 2.0, center.y - TEXTURE_SIZE / 2.0) |
|
|
|
comma_position = rl.Vector2(center.x - TEXTURE_SIZE / 2.0, center.y - TEXTURE_SIZE / 2.0) |
|
|
|
|
|
|
|
|
|
|
|
while not rl.window_should_close(): |
|
|
|
for _ in gui_app.render(): |
|
|
|
rl.begin_drawing() |
|
|
|
|
|
|
|
rl.clear_background(rl.BLACK) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# Update rotation |
|
|
|
# Update rotation |
|
|
|
rotation = (rotation + ROTATION_RATE) % 360.0 |
|
|
|
rotation = (rotation + ROTATION_RATE) % 360.0 |
|
|
|
|
|
|
|
|
|
|
@ -69,8 +69,6 @@ def main(): |
|
|
|
rl.draw_text_ex(gui_app.font(), user_input, |
|
|
|
rl.draw_text_ex(gui_app.font(), user_input, |
|
|
|
rl.Vector2(center.x - text_size.x / 2, y_pos), FONT_SIZE, 1.0, rl.WHITE) |
|
|
|
rl.Vector2(center.x - text_size.x / 2, y_pos), FONT_SIZE, 1.0, rl.WHITE) |
|
|
|
|
|
|
|
|
|
|
|
rl.end_drawing() |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if __name__ == "__main__": |
|
|
|
if __name__ == "__main__": |
|
|
|
main() |
|
|
|
main() |
|
|
|