编写表白程序怎么写

时间:2025-01-25 14:04:48 单机游戏

写程序表白可以通过多种方式实现,以下是一些示例代码,你可以根据自己的喜好选择使用:

使用Python的tkinter库

```python

import tkinter as tk

import random

定义表白的话语列表

messages = ["我爱你", "我喜欢你", "你是我的唯一", "我想和你在一起", "你是我生命中的阳光"]

定义一个函数,用于显示随机的表白话语

def show_message():

message = random.choice(messages)

label.config(text=message)

创建主窗口

root = tk.Tk()

root.title("表白程序")

创建一个标签,用于显示表白话语

label = tk.Label(root, text="", font=("Arial", 24))

label.pack(pady=50)

创建一个按钮,用于显示随机的表白话语

button = tk.Button(root, text="显示表白话语", command=show_message)

button.pack()

运行主循环

root.mainloop()

```

使用Python的PIL库

```python

from PIL import Image, ImageDraw, ImageFont

创建一个空白图片

image = Image.new('RGB', (800, 600), color=(255, 255, 255))

draw = ImageDraw.Draw(image)

加载字体

font = ImageFont.truetype("arial.ttf", 36)

获取用户输入

name = input("请输入你的名字: ")

crush_name = input("请输入你喜欢的人的名字: ")

message = input("请输入你想对Ta说的话: ")

生成表白内容

love_letter = f"""

亲爱的{crush_name}, 我是{name},写下这段话,是因为我喜欢你很久了.

无论你是否接受,我都要让你知道,我对你的感情是真挚的.

{message}

永远爱你的{name}

"""

在图片上添加表白文字

draw.text((100, 100), love_letter, font=font, fill=(0, 0, 0))

保存为新的图片

image.save('love_letter.png')

```

使用Python的turtle库

```python

import turtle

import random

定义一个函数,用于画星星

def draw_star(x, y, size):

turtle.penup()

turtle.goto(x, y)

turtle.pendown()

angle = 120

for _ in range(5):

turtle.forward(size)

turtle.right(angle)

turtle.forward(size)

turtle.right(72 - angle)

画满天繁星

for i in range(50):

draw_star(random.randint(-300, 300), random.randint(-200, 200), random.randint(10, 50))

显示表白语

turtle.penup()

turtle.goto(0, -200)

turtle.pendown()

turtle.write("我爱你", font=("Arial", 24), fill=(0, 0, 0))

运行主循环

turtle.done()

```

使用Python的tkinter库和messagebox