Benutzer-Werkzeuge

Webseiten-Werkzeuge


Seitenleiste

ws1718:dokumentation

Dokumentation

Umgebung

Das Programm wurde in Python 2.7.12 geschrieben. die Verwendeten Lybaries haben folgende Versionsnummern:

  • numpy 1.11.0
  • scipy 0.17.0
  • pygame 1.9.1release

Für die Visualisierung mit 'graphics' wurde Version graphics 5.0.1.post1 verwendet.

Input

Als Input erwartet das Programm eine Höhe und Breite, die in Pixel angegeben wird. Diese Bestimmen die Größe des Fensters. Diese können frei gewählt werden solange sie größer Null sind, aber auf Grund der Anschaulichkeit sollten hier Werte im vielfachen Hunderter Bereich gewählt werden. Des weiteren wird die Anzahl der Kugeln und der Strukturwert erwartet. Der Strukturwert legt die Anzahl der Fächer und somit die Anzahl der Pins fest, dieser Wert sollte mindestens Eins sein. Außerdem kann der Radius der Kugeln angegeben werden. Dieser ist für die Kollisionsabfragen und die Darstellung der Kugeln wichtig. Zuletzt kann der Modus: 0 = Fallbrett oder 1 = Testbench, sowie der Dateiname für die Output-Datei angegeben werden.

Output

Das Programm öffnet das 'pygame'-Fenster in der angegeben Größe und beginnt mit der Simulation. Zusätzlich öffnet sich ein Consolen-Fenster das zu Ende des Programms 'FIN' zeigt. Das Programm schreibt eine $\approx 130$ byte große Text-Datei mit den Daten in das Verzeichnis des Programms. Diese enthält die zusammengezählten Daten wie folgt:

  • -6.0 12
  • -5.0 10
  • -4.0 5
  • -3.0 16
  • -2.0 15
  • -1.0 18
  • 0.0 25
  • 1.0 21
  • 2.0 20
  • 3.0 20
  • 4.0 10
  • 5.0 14
  • 6.0 14
ws1718/dokumentation.txt · Zuletzt geändert: 2018/03/26 04:19 von m.hansemann