Как нарисовать рыбу с помощью Tkinter-canvas? - PullRequest
0 голосов
/ 13 июня 2019

Я пытаюсь нарисовать рыбу в миске, используя определенный класс Canvas, используя tkinter. Я нарисовал куб, и работа выполнена на 50%, но мне нужна помощь в рисовании рыбы в миске. Как нарисовать рыбу, используя Tkinter Canvas? Помогите мне, пожалуйста!

Это то, чего я хочу достичь

Link

Вот мой код:


from tkinter import *
root = Tk()
root.title('graphics')

canv = Canvas(root, width = 800, height = 800, bg = "white", cursor = "pencil")

canv.create_line(150, 250, 450, 250, width = 2, fill = "black")
canv.create_line(150, 550, 450, 550, width = 2, fill = "black")
canv.create_line(150, 250, 150, 550, width = 2, fill = "black")
canv.create_line(450, 250, 450, 550, width = 2, fill = "black")

canv.create_line(300, 150, 600, 150, width = 2, fill = "black")
canv.create_line(300, 450, 600, 450, width = 2, fill = "black")
canv.create_line(300, 150, 300, 450, width = 2, fill = "black")
canv.create_line(600, 150, 600, 450, width = 2, fill = "black")

canv.create_line(150, 250, 300, 150, width = 2, fill = "black")
canv.create_line(450, 250, 600, 150, width = 2, fill = "black")
canv.create_line(150, 550, 300, 450, width = 2, fill = "black")
canv.create_line(450, 550, 600, 450, width = 2, fill = "black")

canv.create_line(150, 300, 300, 200, width = 2, fill = "black")
canv.create_line(450, 300, 600, 200, width = 2, fill = "black")
canv.create_line(150, 300, 450, 300, width = 2, fill = "black")
canv.create_line(300, 200, 600, 200, width = 2, fill = "black")

canv.pack()
root.mainloop()
...