Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
| — |
python:17_zufall_2 [26.07.2011 15:07] (aktuell) psvkv angelegt |
||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| + | ====== 17 Zufall II ====== | ||
| + | |||
| + | Funktion, die eine Zufallsbewegung mit definierbaren Parametern erstellt | ||
| + | |||
| + | <code python> | ||
| + | from turtle import * | ||
| + | from random import randint | ||
| + | |||
| + | def zufallsstep(maxwinkel, laenge): | ||
| + | winkel = randint(-maxwinkel, maxwinkel) | ||
| + | left(winkel) | ||
| + | forward(laenge) | ||
| + | |||
| + | def zufallsschritte(entfernung, winkel, schrittlaenge): | ||
| + | home() | ||
| + | |||
| + | start = position() | ||
| + | |||
| + | while distance(start) < entfernung: | ||
| + | zufallsstep(winkel, schrittlaenge) | ||
| + | |||
| + | stamp() | ||
| + | |||
| + | |||
| + | # Hauptprogramm | ||
| + | |||
| + | setup(500, 500) | ||
| + | penup() | ||
| + | home() | ||
| + | pendown() | ||
| + | pensize(3) | ||
| + | speed(0) | ||
| + | |||
| + | for i in range(10): | ||
| + | zufallsschritte(200,90,10) | ||
| + | </code> | ||
| + | |||