Forum Wiki Galerie Kontakt Wie man Fragen richtig stellt. Tutorial Forum
Zurück   GIMP-Forum 3.0 > Arbeiten mit Gimp > Tutorials

Hinweise
Alt 13.02.2005, 10:40   #1
flashnfantasy
Erfahrener Benutzer
 
Benutzerbild von flashnfantasy
 
Registriert seit: 14.05.2004
Beiträge: 380
Standard Scheme-Bibliothek für Turtle-Grafik

Wer hat mit Lust, eine Scheme-Bibliothek zu erstellen ?
Ich habe eine Reihen von Modulen vor zu basteln, die den Sprachumfang von Scheme aufpolieren.

Im Einzelnen schweben mir folgende Module vor (die Befehle entsprechen nicht dem Scheme-Muster)

Liste
push(liste, element) ; vorne anhängen
a = pull(liste, element) ; vorne abhängen
count(liste)
append(liste, elem)
a = get(liste, index)
a = copy(liste)
reverse(liste)
each(liste, fun)

String
a = length(string)
a = copy(string)
a = get(string, index)

und jetzt kommt meine eigentliche Idee...
eine Turtle soll aus mehreren Informationen bestehen (Position, Richtung, steps...)
eine Turtle soll zudem merken, daß wenn sie über den Bildschirm hinauskriecht, daß sie auf der anderen Seite des Bildschirms wieder erscheint. Die Welt der Turtle soll daher aussehen wie ein 'Donut' !?!

Turtle-Grafik
a = turtle-new()
absolut_position(turtle, x,y)
absolut_direction(turtle, d)
move(turtle, dist)
turn(turtle, d)
turtlecolor(valueRGB)
pen_up, pen_down

Wer noch weitere Wünsche hat, bzw. Ideen, kann sie anhängen.

Letztendlich ist mein Ziel, eine Kochkurve programmieren zu können.
Vermutlich wird die Turtle in eine spezielle Funktion eingebunden, die so aussieht:
turtle = (kochkurve turtle max splitamount fun move)
max = die maximale Distanz, bei der die Turtle noch zeichnet, ansonsten wird die Funktion fun aufgerufen, die einzelne TurtleBewegungen mit einem (move / splitamount) Betrag aufteilt...
ist move < max, dann wird ein Strich gezeichnet
__________________
meine Website
flashnfantasy ist offline   Mit Zitat antworten
 

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 14:56 Uhr.


Powered by vBulletin® Version 3.8.2 (Deutsch)
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.