其他分享
首页 > 其他分享> > 画十字架中的爱心

画十字架中的爱心

作者:互联网

用tkinter画十字架中的爱心

from tkinter import *
import math
root = Tk()
w = Canvas(root, width=800, height=800)
w.pack()
# 画红色的坐标轴线
width=800
height=800
w0=width/2
h0=height/2
w.create_line(0, h0, width, h0, fill="red")
w.create_line(w0, 0, w0, height, fill="red")

def x(t):
    x = (w0 / 4) * (-2 * math.sin(t) + math.sin(2 * t))
    x+=w0    #平移x轴
    return x
def y(t):
    y = (h0 / 4) * (2 * math.cos(t) - math.cos(2 * t))
    y-=h0    #平移y轴
    y = -y    #y轴值反向
    return y
t = 0.0
while (t<(2*math.pi)):
    w.create_line(x(t), y(t), x(t+0.01), y(t+0.01),fill="blue")
    t+=0.01
root.mainloop()

运行结果:

 

 

利用turtle库绘制一个每方向为100像素长度的十字架

import turtle
for i in range(4):
    turtle.fd(100)
    turtle.fd(-100)
    turtle.seth((i+1)*90)    #seth 绝对角度

运行结果:

 

 

 

标签:turtle,十字架,h0,height,width,爱心,w0,math
来源: https://blog.csdn.net/zsysm/article/details/122016621