update to add every missing feature ever

This commit is contained in:
Yonokid
2025-06-12 00:42:29 -04:00
parent f1978cb17b
commit ec69e3f2bd
15 changed files with 1340 additions and 472 deletions

View File

@@ -2,7 +2,7 @@ from pathlib import Path
import pyray as ray
from libs.utils import get_config, load_texture_from_zip
from libs.utils import is_l_don_pressed, is_r_don_pressed, load_texture_from_zip
class EntryScreen:
@@ -18,16 +18,16 @@ class EntryScreen:
if not self.screen_init:
self.screen_init = True
def on_screen_end(self):
def on_screen_end(self, next_screen: str):
self.screen_init = False
return "SONG_SELECT"
return next_screen
def update(self):
self.on_screen_start()
keys = get_config()["keybinds"]["left_don"] + get_config()["keybinds"]["right_don"]
for key in keys:
if ray.is_key_pressed(ord(key)):
return self.on_screen_end()
if is_l_don_pressed() or is_r_don_pressed():
return self.on_screen_end("SONG_SELECT")
if ray.is_key_pressed(ray.KeyboardKey.KEY_F1):
return self.on_screen_end("SETTINGS")
def draw(self):
ray.draw_texture(self.texture_footer, 0, self.height - 151, ray.WHITE)