好用的python表白神器_Python|520表白神器

import pygame

from pygame import *

pygame.init()

fps = 60

fpsClock = pygame.time.Clock()

icon = pygame.image.load('resource/h-2.JPG')

love = pygame.image.load('resource/爱心.png')

font01 = pygame.font.Font('resource/繁星糖果.ttf',80)

font02 = pygame.font.Font('resource/繁星糖果.ttf',50)

screen = pygame.display.set_mode((1000,600))

pygame.display.set_caption('八里公路')

pygame.display.set_icon(icon)

class LoveStar(object):

def __init__(self,x,y):

self.x = x

self.y = y

def move(self):

if self.y < -50:

self.y = 600

else:

self.y -= 1

def display(self):

screen.blit(love,(self.x,self.y))

class Goddess(object):

def __init__(self):

self.text01 = '女神'

self.text02 = '每'

self.text03 = '天'

self.text04 = '都'

self.text05 = '有'

self.text06 = '喜'

self.text07 = '欢'

self.text08 = '你'

self.text09 = '哦'

self.text010 = '做我女朋友好吗'

self.x01, self.y01 = 425, 150

self.x02, self.y02 = 150, 250

self.x03, self.y03 = 200, 300

self.x04, self.y04 = 250, 350

self.x05, self.y05 = 300, 400

self.x06, self.y06 = 800, 250

self.x07, self.y07 = 750, 300

self.x08, self.y08 = 700, 350

self.x09, self.y09 = 650, 400

self.x010, self.y010 = 325, 600

self.render01 = font01.render(self.text01, True, (128, 0, 0))

self.render02 = font02.render(self.text02, True, (128, 128, 0))

self.render03 = font02.render(self.text03, True, (128, 0, 128))

self.render04 = font02.render(self.text04, True, (0, 128, 128))

self.render05 = font02.render(self.text05, True, (0, 0, 128))

self.render06 = font02.render(self.text06, True, (128, 128, 0))

self.render07 = font02.render(self.text07, True, (128, 0, 128))

self.render08 = font02.render(self.text08, True, (0, 128, 128))

self.render09 = font02.render(self.text09, True, (0, 0, 128))

self.render010 = font02.render(self.text010, True, (128, 128, 0))

def move(self):

if self.y01 < -50:

self.y01 = 600

else:

self.y01 -= 1

if self.y02 < -50:

self.y02 = 600

else:

self.y02 -= 1

if self.y03 < -50:

self.y03 = 600

else:

self.y03 -= 1

if self.y04 < -50:

self.y04 = 600

else:

self.y04 -= 1

if self.y05 < -50:

self.y05 = 600

else:

self.y05 -= 1

if self.y06 < -50:

self.y06 = 600

else:

self.y06 -= 1

if self.y07 < -50:

self.y07 = 600

else:

self.y07 -= 1

if self.y08 < -50:

self.y08 = 600

else:

self.y08 -= 1

if self.y09 < -50:

self.y09 = 600

else:

self.y09 -= 1

if self.y010 < -50:

self.y010 = 600

else:

self.y010 -= 1

def display(self):

screen.blit(self.render01, (self.x01, self.y01))

screen.blit(self.render02, (self.x02, self.y02))

screen.blit(self.render03, (self.x03, self.y03))

screen.blit(self.render04, (self.x04, self.y04))

screen.blit(self.render05, (self.x05, self.y05))

screen.blit(self.render06, (self.x06, self.y06))

screen.blit(self.render07, (self.x07, self.y07))

screen.blit(self.render08, (self.x08, self.y08))

screen.blit(self.render09, (self.x09, self.y09))

screen.blit(self.render010, (self.x010, self.y010))

goddess = Goddess()

lovestars = []

lovestars.append(LoveStar(475,100))

lovestars.append(LoveStar(425,75))

lovestars.append(LoveStar(375,100))

lovestars.append(LoveStar(525,75))

lovestars.append(LoveStar(575,100))

lovestars.append(LoveStar(350,150))

lovestars.append(LoveStar(600,150))

lovestars.append(LoveStar(370,200))

lovestars.append(LoveStar(580,200))

lovestars.append(LoveStar(400,250))

lovestars.append(LoveStar(550,250))

lovestars.append(LoveStar(435,300))

lovestars.append(LoveStar(515,300))

lovestars.append(LoveStar(475,340))

lovestars.append(LoveStar(100,400))

lovestars.append(LoveStar(100,500))

lovestars.append(LoveStar(900,400))

lovestars.append(LoveStar(900,500))

lovestars.append(LoveStar(100,600))

lovestars.append(LoveStar(100,700))

lovestars.append(LoveStar(900,600))

lovestars.append(LoveStar(900,700))

running = True

r,g,b = 0,0,0

while running:

for event in pygame.event.get():

if event.type == pygame.QUIT:

exit()

screen.fill((r,g,b))

if r >= 255:

b += 5

r = 0

if g >= 255:

r += 5

g = 0

if b >= 125:

b = 0

g += 5

for lovestar in lovestars:

lovestar.display()

lovestar.move()

goddess.display()

goddess.move()

fpsClock.tick(fps)

pygame.display.update()

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,我可以为您提供一些关于使用 Python 制作表白神器的指导。 首先,您需要选择一个 GUI 工具包,比如 Tkinter、PyQt等,然后创建一个窗口,可以在窗口中添加文本框、按钮等控件。 接下来,您可以编写代码来使按钮与文本框交互,实现用户输入表白对象的姓名和表白内容,并将其输出到窗口中。 以下是一个简单的示例代码,您可以根据您的需求进行修改: ```python import tkinter as tk def submit(): name = name_entry.get() content = content_entry.get() message = f"亲爱的{name},我想对你说:{content}" message_label.config(text=message) root = tk.Tk() root.title("表白神器") name_label = tk.Label(root, text="请输入表白对象的姓名:") name_entry = tk.Entry(root) content_label = tk.Label(root, text="请输入表白的内容:") content_entry = tk.Entry(root) submit_button = tk.Button(root, text="提交", command=submit) message_label = tk.Label(root, text="") name_label.pack() name_entry.pack() content_label.pack() content_entry.pack() submit_button.pack() message_label.pack() root.mainloop() ``` 在这个示例代码中,我们使用了 Tkinter 来创建一个简单的窗口,包含了表白对象的姓名输入框、表白内容输入框、提交按钮和输出框。当用户点击提交按钮时,程序会获取姓名和内容,并将表白信息输出到输出框中。 希望这个示例代码对您有所帮助,祝您制作成功!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值