用python绘制心形表白代码
时间: 2023-11-18 18:05:35 浏览: 30
下面是用Python绘制心形的代码,你可以在代码中修改颜色和位置来表达你的爱意。
```python
import turtle
# 设置画布和画笔
canvas = turtle.Screen()
canvas.bgcolor("black")
pen = turtle.Turtle()
pen.color("red")
pen.shape("turtle")
pen.speed(10)
# 绘制心形
pen.up()
pen.goto(0, 100)
pen.down()
pen.begin_fill()
pen.fillcolor("red")
pen.goto(0, 10)
pen.goto(-50, -30)
pen.goto(0, 10)
pen.goto(50, -30)
pen.goto(0, 10)
pen.end_fill()
# 写下表白的话
pen.up()
pen.goto(0, 50)
pen.color("white")
pen.write("我爱你!", align="center", font=("Courier", 30, "bold"))
# 隐藏画笔
pen.hideturtle()
# 关闭画布
canvas.exitonclick()
```
运行代码后,你将会看到一个红色的心形和白色的表白文字。
相关问题
python满屏表白代码
以下是一个Python的满屏表白代码,它使用了Tkinter库来创建GUI界面,并在屏幕上显示一个红色的“LOVE”字样:
```python
import tkinter as tk
# 创建主窗口
root = tk.Tk()
root.title("LOVE")
root.attributes("-fullscreen", True) # 全屏显示
# 创建画布
canvas = tk.Canvas(root, bg="white")
canvas.pack(fill="both", expand=True)
# 获取屏幕大小
width = root.winfo_screenwidth()
height = root.winfo_screenheight()
# 在画布上绘制文字
canvas.create_text(width/2, height/2, text="LOVE", fill="red", font=("Helvetica", 100, "bold"))
# 进入消息循环
root.mainloop()
```
如果你想要一个满屏的爱心屏保,可以使用以下代码:
```python
import tkinter as tk
# 创建主窗口
root = tk.Tk()
root.title("❤")
root.attributes("-fullscreen", True) # 全屏显示
# 创建画布
canvas = tk.Canvas(root, bg="white")
canvas.pack(fill="both", expand=True)
# 获取屏幕大小
width = root.winfo_screenwidth()
height = root.winfo_screenheight()
# 定义心形函数
def Heart():
points = [150, 75, 225, 0, 300, 75, 300, 150, 225, 225, 150, 300, 75, 225, 0, 150]
canvas.create_polygon(points, outline='pink', fill='pink', width=3)
canvas.create_text(width/2, height/2, text="❤", fill="white", font=("Helvetica", 200, "bold"))
# 在画布上绘制爱心
Heart()
# 进入消息循环
root.mainloop()
```
这个程序会在屏幕上显示一个非常大的粉色爱心,窗口标题为“❤”,背景为白色,窗口大小是全屏幕大小,窗口的位置和左上角对齐,也就是从窗口左上角开始绘制爱心。
如何用python写出一个表白心形
你可以使用turtle模块来绘制一个表白心形图案。下面是一个简单的示例代码:
```python
import turtle
# 创建画布和画笔
canvas = turtle.Screen()
canvas.bgcolor("black")
pen = turtle.Turtle()
pen.shape("turtle")
pen.color("red")
pen.speed(5)
# 绘制表白心形
pen.begin_fill()
pen.left(140)
pen.forward(180)
pen.circle(-90, 200)
pen.setheading(60)
pen.circle(-90, 200)
pen.forward(180)
pen.end_fill()
# 写上表白的话
pen.up()
pen.goto(0, -50)
pen.write("I Love You", align="center", font=("Arial", 24, "normal"))
# 隐藏画笔
pen.hideturtle()
# 关闭画布
turtle.done()
```
运行这段代码,将会弹出一个窗口,显示一个红色的心形,并在心形下方写上了"I Love You"。你可以自由修改代码中的颜色、文字等参数来满足你的需求。希望这个简单的示例能帮到你!