Die Suche ergab 1467 Treffer

von wuf
Donnerstag 21. Juni 2018, 20:11
Forum: Tkinter
Thema: Tkinter App, Turtle ein JPG Skin zuweisen
Antworten: 102
Zugriffe: 1005

Re: Tkinter App, Turtle ein JPG Skin zuweisen

Hi Freddyyy
Ok Danke aber hier funbktioniert border_check nicht.
Diese kleine Erweiterung löst es: :roll:

Code: Alles auswählen

def turtle_automove_forward():
    forward()
    border_check()
    canvas.after(500, turtle_automove_forward)
Gruss wuf ;-)
von wuf
Donnerstag 21. Juni 2018, 18:36
Forum: Tkinter
Thema: Tkinter App, Turtle ein JPG Skin zuweisen
Antworten: 102
Zugriffe: 1005

Re: Tkinter App, Turtle ein JPG Skin zuweisen

Hi Freddyyy Hier das modifizierte Skript. Habe die Turtle auf Koordinate (0,0) gesetzt. Weil die Koordinate (-500,500) setzt die Turtle in die obere linke Ecke in einen schwer überblickbaren schwarzen Bereich deines Hintergrundbildes. Kannst du selber für deine Versuche auf diese Koordinate setzen. ...
von wuf
Donnerstag 21. Juni 2018, 17:20
Forum: Tkinter
Thema: Tkinter App, Turtle ein JPG Skin zuweisen
Antworten: 102
Zugriffe: 1005

Re: Tkinter App, Turtle ein JPG Skin zuweisen

Hi Freddyyy Irgendwie willst du mir nicht erklären wie schlussendlich die Bedienung deines Spieles abläuft. Ich schaue hier bei mir in die Glaskugel und versuche herauszufinden was du eigentlich willst! Für die Bedienung des Headings brauchts du folgende Tastaturtasten: Taste a : Dreht Turtle Richtu...
von wuf
Donnerstag 21. Juni 2018, 14:54
Forum: Tkinter
Thema: Tkinter App, Turtle ein JPG Skin zuweisen
Antworten: 102
Zugriffe: 1005

Re: Tkinter App, Turtle ein JPG Skin zuweisen

Hi Freddyyy Also bei mir bewegt sich die Turtle rasend Richtung Osten gegen die Mauer. Springt dann wieder auf ihre Ausgangsposition (0,0) zurück. Dies unter Ubuntu 18.04 & Windows 10. Jetzt verstehe ich nicht genau was bei dir das Problem ist? Kannst du uns bitte etwas über den Bedienungsablauf der...
von wuf
Donnerstag 21. Juni 2018, 08:22
Forum: Tkinter
Thema: Tkinter App, Turtle ein JPG Skin zuweisen
Antworten: 102
Zugriffe: 1005

Re: Tkinter App, Turtle ein JPG Skin zuweisen

Hi Freddyyy

Bei mir wird die Turtle in der linken oberen Ecke platziert. Um die Ursache des Fehlverhalten bei dir herauszufinden müsste man schon dein Skript sehen.

Gruss wuf ;-)
von wuf
Sonntag 17. Juni 2018, 21:21
Forum: Tkinter
Thema: Tkinter App, Turtle ein JPG Skin zuweisen
Antworten: 102
Zugriffe: 1005

Re: Tkinter App, Turtle ein JPG Skin zuweisen

Hi Freddyyy

Hier noch als Ergänzung die Bestimmung der XY-Offsetwerte:

Code: Alles auswählen

bg_image = tk.PhotoImage(file="labyrinth.png")
bg_image_width = bg_image.width()
bg_width_offset = bg_image_width / 2
bg_image_height = bg_image.height()
bg_height_offset = bg_image_height / 2
Gruss wuf ;-)
von wuf
Sonntag 17. Juni 2018, 21:14
Forum: Tkinter
Thema: Tkinter App, Turtle ein JPG Skin zuweisen
Antworten: 102
Zugriffe: 1005

Re: Tkinter App, Turtle ein JPG Skin zuweisen

Hi Freddyyy Hier noch der Zaubertrick für die Umwandlung der Turtle-Position in die Bild-Position für die Abfrage der Pixelwerte des Bildes: def border_check(): xpos, ypos = turtle.position() bg_img_xpos = int(xpos + bg_width_offset) bg_img_ypos = int(bg_image_height - bg_width_offset - ypos) print(...
von wuf
Sonntag 17. Juni 2018, 20:44
Forum: Tkinter
Thema: Tkinter App, Turtle ein JPG Skin zuweisen
Antworten: 102
Zugriffe: 1005

Re: Tkinter App, Turtle ein JPG Skin zuweisen

Hi Freddyyy Die Bildbearbeitung wird ohne: from PIL import Image, ImageTk durchgeführt. An Stelle verwende ich tk.PhotoImage und erstelle damit ein normales tk-Bild , welches unter bg_image abgelegt ist. Für die Anzeige in Turtle wird es auf die mit canvas = screen.getcanvas() auf die Turtle-Canvas ...
von wuf
Sonntag 17. Juni 2018, 19:48
Forum: Tkinter
Thema: Tkinter App, Turtle ein JPG Skin zuweisen
Antworten: 102
Zugriffe: 1005

Re: Tkinter App, Turtle ein JPG Skin zuweisen

N.B. das mit:
(Ohne Gewähr ich bin Mathematiker :lol: )
war natürlich nur ein Witz.

Gruss wuf ;-)
von wuf
Sonntag 17. Juni 2018, 19:36
Forum: Tkinter
Thema: Tkinter App, Turtle ein JPG Skin zuweisen
Antworten: 102
Zugriffe: 1005

Re: Tkinter App, Turtle ein JPG Skin zuweisen

Hi Freddyyy Deine Feststellung mit den Farben stimmt. Weiss = (255, 255, 255) und Schwarz = (0, 0, 0). Die Position der Turtle solltest du mit: xpos, ypos = turtle.position() abfragen können. Die Position der Turtle muss aus den Funktionen forward und backward abfragen werden. Jetzt kommt das ein we...
von wuf
Sonntag 17. Juni 2018, 17:37
Forum: Tkinter
Thema: Tkinter App, Turtle ein JPG Skin zuweisen
Antworten: 102
Zugriffe: 1005

Re: Tkinter App, Turtle ein JPG Skin zuweisen

Ok! Dann würde das Skript angepasst mittels tk.PhotoImage extern erstelltem Bildobjekt wie folgt aussehen. Jetzt noch ohne Auslesung der Pixelfarbwerte : import turtle import tkinter as tk NORTH = 90 SOUTH = 270 EAST = 0 WEST = 180 MOVE_STEP = 10 ANGLE_STEP = 90 def forward(): turtle.forward(MOVE_ST...
von wuf
Sonntag 17. Juni 2018, 17:09
Forum: Tkinter
Thema: Tkinter App, Turtle ein JPG Skin zuweisen
Antworten: 102
Zugriffe: 1005

Re: Tkinter App, Turtle ein JPG Skin zuweisen

Ok __blackjack__ Verstehe ich. Dann könnten die Pixelfarbwerte aus dem Tk- PhotoImage erstellten Bild mittels der PhotoImage-Methode get(x,y) synchron mit der umgerechneten Turtel-Koordinaten (Vier Quantranten) aus dem Bild (Ein Quadrant) herausgelesen werden. Sehe ich das richtig? Gruss wuf ;-)
von wuf
Sonntag 17. Juni 2018, 16:47
Forum: Tkinter
Thema: Tkinter App, Turtle ein JPG Skin zuweisen
Antworten: 102
Zugriffe: 1005

Re: Tkinter App, Turtle ein JPG Skin zuweisen

Hi Freddyyy Super!!! Konnte deine Labyrinth-Grafik labyrinth.png hier problemlos runter laden. Deine Bildübergabelösung ist keine schlechte. Unser Forumfenster wäre mit den Abmessungen des Bildes von 1000x1000 eventuell überladen worden. :lol: Ok! Ich habe mich ein wenig in Turtle eingearbeitet. Dab...
von wuf
Sonntag 17. Juni 2018, 12:38
Forum: Tkinter
Thema: Tkinter App, Turtle ein JPG Skin zuweisen
Antworten: 102
Zugriffe: 1005

Re: Tkinter App, Turtle ein JPG Skin zuweisen

Hi __blackjack__

Besten Dank für deine Tipps. Mit dem setheading muss ich noch ein wenig herumspielen.

Freddyyy du kannst ja einmal versuchen mittels der uns von __blackjack__ angegebenen Adresse Imgur.com dein Hindergrundbildchen in unser Forum hochzuladen.

Gruss wuf ;-)
von wuf
Sonntag 17. Juni 2018, 11:33
Forum: Tkinter
Thema: Tkinter App, Turtle ein JPG Skin zuweisen
Antworten: 102
Zugriffe: 1005

Re: Tkinter App, Turtle ein JPG Skin zuweisen

Hi Freddyyy Da ich noch nie etwas mit Turtle programmiert habe muss ich mich selber zuerst auf Google ein wenig schlau machen ausser du kannst mir schon verraten was setheading besser macht. (N.B. Wie du vielleicht bemerkt hast hatte bei meinem letzten Skript das Hintergrundbild .gif Format. Du kann...