hier angepasst
WHEEL_TEXT = {45 : "gewinn", 90 : "nichts", 135 : "gewinn", 180 : "nochmal", 225 : "gewinn", 270 : "nichts", 315 : "gewinn", 360 : "gewinn"}
Code: Alles auswählen
def set_positions(self):
self.properities["run"] = True
self.properities["images"] = list()
self.properities["images"].append([(self.width / 2, self.height / 2),
ImageTk.PhotoImage(self.wheel.rotate(self.degrees)), "wheel"])
if self.degrees != self.random_degrees + self.FULL_ROTATION:
if self.degrees > self.FULL_ROTATION:
self.properities["speed"] += self.SLOW_DOWN_STEP
self.degrees += self.ROTATE_STEP_DEGREES
else:
if self.text_rotate_degrees < self.ROTATE_STEP_DEGREES \
* self.text_img_wide * 2:
self.properities["speed"] = self.START_INTERVAL
self.properities["images"].append([(self.width / 2,
self.height / 2), ImageTk.PhotoImage(
self.text_img.rotate(self.text_rotate_degrees).resize((
self.text_img_wide, self.text_img_wide))), self.tag])
self.text_rotate_degrees += self.ROTATE_STEP_DEGREES
self.text_img_wide -= 1
else:
self.properities["run"] = False
self.degrees = 0
self.random_degrees = random.choice(self.WHEEL_TEXT.keys())
self.text_img, self.tag, self.text_img_wide = \
self.create_text_img(self.random_degrees)
self.text_rotate_degrees = 0
#print self.WHEEL_TEXT.keys()
#self.stop_text()
####### hier mein versuch ########
print (self.random_degrees)
if self.random_degrees in [45,135,225,315,360]:
self.stop_text()
##### leider bekomme ich da schon im voraus wo es stehen bleibt , ich weiß nicht wo ich ansetzen muss damit ich erst dann etwas zurück bekomme wenn das Rad stehen bleibt, damit ich dann andere Funktion aufrufen kann. z.b ich drehe das Rad und ich bekomme schon etwas zurück 45, wenn das Rad steht bekomme ich dann das nächste 315 wo es beim nächsten mal stehen bleiben wird
######