bossfunktion (iA)
Spiel.py — Python Source, 2 KB (2625 bytes)
Dateiinhalt
# -*- coding: utf-8 -*- from visual import * from random import choice import time ##class start(frame): ## def __init__(self, col=color.magenta): ## frame.__init__(self) ## field=box(frame=self, pos=(0,0,0), length=2, width=2, height=0.03, color=col) ## #mention=label(pos=(0,0,0),text='Start') ## ##i=-4 ## ##class felsen(frame): ## def __init__(self): ## frame.__init__(self) ## steina=box(pos=(i*5,6,0), length=2, height=3.5, width=3) ## steinb=box(pos=(i*5-2,5,-1), length=2, height=3, width=2) ## steinc=box(pos=(i*5-2,5,1), length=3, height=5.8, width=2.5) ## steind=box(pos=(i*5-4,5,0), length=2.5, height=2.3, width=2) zufallszahl=(1,2,3,4,5,6) class wuerfel(frame): def __init__(self): frame.__init__(self) bowurfel=box(frame=self, pos=(20,20,0), height=4,width=4,length=4, color=color.green) lab=label(pos=(20,20,0), color=color.green, text="Wurfel", opacity=0.5) def wuerfeln(): aus=label(pos=(-10,10,0), color=color.green, text="Du darfst " + str(choice(zufallszahl))+ " Schritte gehen.") time.sleep(5) aus.visible=False class spiel: def __init__(self, pos=(-20,20,0), color=color.green,): #f=field() self.bowurfel=wuerfel() ausgabe=label(text="Willkommen zu Snakes'n'ladders XTREME!") time.sleep(3) ausgabe.visible=False del ausgabe ausgabe=label(text="Wie viele Spieler wollen spielen?") time.sleep(3) ausgabe.visible=False del ausgabe def wuerfeln(self): aus=label(pos=(-10,10,0), color=color.green, text="Du darfst " + str(choice(zufallszahl))+ " Schritte gehen.") time.sleep(2) aus.visible=False def run(self): while True: rate(30) if scene.mouse.events: m1=scene.mouse.getevent() if m1.pick in self.bowurfel.objects: self.wuerfeln() if scene.kb.keys: zeichen=scene.kb.getkey() if zeichen=="2": ausgabe=label(text="Es spielen 2 Spieler!") elif zeichen=="3": ausgabe=label(text="Es spielen 3 Spieler!") elif zeichen=="4": ausgabe=label(text="Es spielen 4 Spieler!") else: ausgabe=label(text="Diese Spielerzahl is ungültig!") time.sleep(3) ausgabe.visible=False del ausgabe x=spiel() x.run()