This commit is contained in:
team3
2026-09-16 12:09:38 +02:00
parent aa5c64ae23
commit 90fffbe077
15 changed files with 326 additions and 40 deletions

View File

@@ -132,8 +132,13 @@ def ziehen():
treffer = random.choice(frisch) if frisch else random.randrange(len(eintraege))
schritt = 360 / len(eintraege)
runden = 5 + random.randrange(3)
# Der Zeiger steht oben, also muss die Mitte des Zielsegments dorthin
winkel = runden * 360 + (360 - (treffer * schritt + schritt / 2))
# Der Zeiger steht oben, also muss die Mitte des Zielsegments dorthin.
# Ein einzelner Vorschlag ist ein Vollkreis mit Cover — der soll nach
# dem Dreh aufrecht stehen, also bei 0° enden statt bei 180°.
if len(eintraege) == 1:
winkel = runden * 360
else:
winkel = runden * 360 + (360 - (treffer * schritt + schritt / 2))
return {
"index": treffer,