test of new files

This commit is contained in:
2025-04-27 17:41:11 +02:00
parent 87538f7fba
commit 06548294df
3 changed files with 13 additions and 10 deletions

3
.idea/misc.xml generated
View File

@@ -1,4 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<project version="4"> <project version="4">
<component name="Black">
<option name="sdkName" value="Python 3.12" />
</component>
<component name="ProjectRootManager" version="2" project-jdk-name="Python 3.12" project-jdk-type="Python SDK" /> <component name="ProjectRootManager" version="2" project-jdk-name="Python 3.12" project-jdk-type="Python SDK" />
</project> </project>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 725 KiB

After

Width:  |  Height:  |  Size: 844 KiB

20
main.py
View File

@@ -439,6 +439,8 @@ async def show_instruction_screen(image):
async def fail_current_case(): async def fail_current_case():
global can_use_tilt, can_use_on_top, game_finished, shake_timer global can_use_tilt, can_use_on_top, game_finished, shake_timer
if sound_fail:
sound_fail.play()
await current_case.fail_snap() await current_case.fail_snap()
if current_case.x + current_case.width > TRAILER_X + TRAILER_WIDTH: if current_case.x + current_case.width > TRAILER_X + TRAILER_WIDTH:
if stacked_cases and stacked_cases[-1] == current_case: if stacked_cases and stacked_cases[-1] == current_case:
@@ -447,8 +449,6 @@ async def fail_current_case():
stacked_cases.append(current_case) stacked_cases.append(current_case)
can_use_tilt = True can_use_tilt = True
can_use_on_top = True can_use_on_top = True
if sound_fail:
sound_fail.play()
spawn_case_in_game() spawn_case_in_game()
shake_timer = 10 shake_timer = 10
@@ -500,6 +500,14 @@ async def show_game_over(score):
except ImportError: except ImportError:
js = None js = None
username = "Spieler" username = "Spieler"
try:
query = js.window.location.search
params = urllib.parse.parse_qs(query[1:])
username = params.get("name", ["Spieler"])[0]
except Exception:
pass
data = { data = {
"name": username, "name": username,
"score": int(score), "score": int(score),
@@ -515,14 +523,6 @@ async def show_game_over(score):
if not is_browser() or js is None: if not is_browser() or js is None:
return return
try:
query = js.window.location.search
params = urllib.parse.parse_qs(query[1:])
username = params.get("name", ["Spieler"])[0]
except Exception:
pass
try: try:
form = js.document.createElement("form") form = js.document.createElement("form")
form.method = "POST" form.method = "POST"