Ich finde auch nach etlichen Stunden nicht wirklich etwas das mich weiterbringt, vielleicht hat ja jemand eine Dokumentation parat und kann mir helfen.
Durch Zufall sollen verscheidene definierte Befehle (Bewegungen an einem Modell) ausgeführt werden. Diese Befehle stehen in einer Datenbank. Über random wird eine Zahl generiert die der ID der zufälligen Bewegung entspricht.
Die Datenbank sieht im Prinzip so aus:
Code: Alles auswählen
id | name | code
1 eins Befehl1
2 zwei Befehl2
3 drei Befehl3
Minimalbeispiel meines Programmes soweit:
Code: Alles auswählen
import random
import time
import os, sys, sqlite3
connection = sqlite3.connect("database.db")
cursor = connection.cursor()
random.seed()
for x in range (99):
x = random.randint(1,10)
print (x)
cursor.execute('SELECT * FROM movements WHERE id=?', (x,))
for data in cursor:
print(data[1])
data[2] # Code der Ausgeführt werden soll
print()
time.sleep(2)
connection.close()
P.S.: Ich weiß das Befehle in ner Datenbank nicht das sicherste sind und Schindluder damnit getrieben werden kann. Aber für das Programm reicht das, und ist auch kein Sicherheitsrisiko.