Python Tkinter Punkte auf Kreis erstellen?
Ich möchte gerne Punkte auf einem Kreis erzeugen, die in immer gleichen Abständen zueinander sind und die Menge der Punkten vareabel ist. Ich nutze dafür Python und Tkinter:
Mein code dazu ist folgender:
from tkinter import *
import math
win=Tk()
win.title("Kreis")
win.geometry("1500x850")
win.configure(background="white")
leinwand = Canvas(win, width=1500, height=850, bg="white")
leinwand.place(x=100, y=100)
r1=100
p=8
wgrd= 360/float(p)
leinwand.create_oval(700-float(r1), 150-float(r1), 700+float(r1), 150+float(r1), fill="white", width=1, outline="black")
for i in range (0,int(p)):
xp= (float(r1) * math.cos(wgrd*i))+700
yp= (float(r1) * math.sin(wgrd*i))+150
leinwand.create_oval(int(xp)-10, int(yp)-10, int(xp)+10, int(yp)+10, fill="red", width=1, outline="red")
Leider haben die roten Punkte bei mir nicht den gleichen Abstand und ich weiß nicht warum. Ich hoffe jmd. kann mir helfen :)
Danke im Voraus! :)
