
Mit
git clone https://github.com/SaschaMester/W-rfel
kann man sich noch eine kleine eigene Implementierung eines Würfels herunterladen.
Der Würfel ist als Modul gestaltet ( muss also in eigenen Python-Programmen mit from wuerfel import * importiert werden ), eine kleine Beispielimplementierung und eine Dokumentation liegen bei.
Nur mal als ne kleine Idee - meine Idee von gestern war zwar noch größer, aber ich werde an dem Würfelbeispiel auch noch weiter basteln. ;)
Links:
[1] https://www.1w6.org/uzanto/merlin
[2] https://www.1w6.org/uzanto/drak
[3] https://bitbucket.org/ArneBab/d6/
[4] https://bitbucket.org/ArneBab/d6/src/923bb127ac246441eac9734818b7f26c3f90001d/d6/d6.py?at=default
[5] http://www.arduino.cc/
[6] https://www.1w6.org/stichwort/deutsch
[7] https://www.1w6.org/stichwort/softwaremodul
[8] https://www.1w6.org/stichwort/wuerfel
[9] https://flattr.com/submit/auto?user_id=11564&url=https://www.1w6.org/blog/merlin/2014-10-07-eigene-w-rfelimplementierung-python&title=Eigene Würfelimplementierung in Python&description=Mit git clone https://github.com/SaschaMester/W-rfel kann man sich noch eine kleine eigene Implementierung eines Würfels herunterladen. Der Würfel ist als Modul gestaltet ( muss also in eigenen Python-Programmen mit from wuerfel import * importie&language=de_DE&category=text
[10] https://www.1w6.org/blog/drak/2010-06-10-flattr-auf-1w6
hg clone
hg clone https://bitbucket.org/SaschaMester/wuerfel holt nochmal eine Neuimplementierung auf den Rechner.
Die Methoden sind im Quellcode dokumentiert, eine HTML-Dokumentation ( angelegt mit epydoc ) liegt auch vor.
Willst du daraus einen
Willst du daraus einen allgemeinen Würfelsimulator bauen?
Für sleep kannst du time.sleep() nutzen (os.system() kann riskant sein).
Hast du dir mal das d6-Modul [3] angeschaut? Das könnte dir eine stabile Grundlage geben (Datei: d6/d6.py [4])
Das hat zusätzlich zum einfachen Würfeln Funktionen für den ±W6 (mit kritischen Erfolgen und Patzern), Proben und Wettstreite.
Wenn es dir etwas liefert, das du brauchst, kannst du es gerne verwenden :)
Was ich eigentlich vorhabe,
Was ich eigentlich vorhabe, ist das ganze auf Hardwarebasis optisch ( mit LEDs ) sichtbar zu machen.
Ich habe mir einen RaspberryPi zugelegt, ein Experimentierboard ( GPIO-Breakout ) mit einigem an Zubehör kommt noach.
Ich möchte, dass in der Phase ( Bildschirmausgabe einen Moment bitte, ich würfel ) statt der Ausgabe die LEDs blinken und beim Würfelergebnis die entsprechende Anordnung der Augenzahl an Würfeln an LEDs kontiuierlich leuchtet.
Wenn ich dann das ganze vom Experimentierboard noch auf eine Platine portieren könnte und das in einem entsprechenden Gehäuse untergebracht kriegte ( daran ist aber erst später zu denken ), hätte ich einen elektronischen Würfel auf Raspberry Pi - Basis ;) Und genau das sehe ich als eins meiner ersten RasPi - Projekte an. Zumindest dass eine entsprechende Schaltung auf dem Experimentierboard steht, die vom RasPi auch entsprechend gesteuert wird. ;)
sehr cool!Als nächsten
sehr cool!
Als nächsten Schritt könntest du dann noch auf einen Arduino [5] übergehen, das geht dann sogar mit Batterie - bzw. wirklich minimalem Stromverbrauch.