好用的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()
好用的python表白神器_Python|520表白神器相关推荐
- python excelwriter保存路径_python管理文件神器 os.walk
点击上方"机器学习与生成对抗网络",关注"星标" 获取有趣.好玩的前沿干货! 来源:诡途 https://blog.csdn.net/qq_35866846/a ...
- python表白神器_Python编写表白神器!向你的女神告白吧!!
马上就是七夕情人节了,送什么给你女神呢.鲜花什么的还不够!在写一个告白程序,向女神告白!让她看看你的爱意!哈哈哈哈! 程序和代码下载地址:点击下载 Python简介 Python是纯粹的自由软件, 源 ...
- 用python表白代码_python浪漫表白源码
要知道我们程序猿也是需要浪漫的,小博我之前在网上搜寻了很多代码,确发现好多都不是最新的,所以自己就整理了一下代码,现在与广大博友们分享下 我们需要用到的包 使用pip install +(包名) tu ...
- python在线爬虫_Python爬虫偷懒神器!快速一键生成Python爬虫请求头
今天介绍个神奇的网站!堪称爬虫偷懒的神器! 我们在写爬虫,构建网络请求的时候,不可避免地要添加请求头( headers ),以 mdn 学习区为例,我们的请求头是这样的: 一般来说,我们只要添加 us ...
- python神器_Python的三大神器,你知道是哪三大吗?史上最详细的入门教程!
Python的三大神器:装饰器.迭代器与生成器!这就是Python的三大神器,好了废话不多说.直接来上干货吧! 生成器 仅仅拥有生成某种东西的能力,如果不用__next__方法是获取不到值得. 创建一 ...
- python下载神器_python 视频下载神器(you-get)的具体使用
you-get是github上python的一个开源库(https://github.com/soimort/you-get),使用you-get你只需要取得视频所在网页链接地址就可以很轻松的下载下来 ...
- python爬取音乐神器_Python爬虫提取神器,正则表达式(re模块),全程干货!
python正则表达式(re模块) 什么是正则表达式 正则表达式(Regular Expression)是一种文本模式,包括普通字符(例如,a到z之间的字母)和特殊字符(称为"元字符&quo ...
- python性能测试书籍_Python的性能测试神器-Locust
Locust(俗称 蝗虫), 一个轻量级的开源压测工具,用Python编写. locustUI.png 网上已有不少的人总结了Locust与其余几个性能测试翘楚之间的差异.(灯光师,麻烦往第三位佳丽这 ...
- 简约代码表白_JS实现520 表白简单代码
这两天不知道咋了,迷迷糊糊的,突然知道今天是520的我,急急忙忙赶出个程序(新手,代码有点乱),发出来大家一起研究下(参考百度的). 520 html, body{padding:0px; margi ...
最新文章
- latex不能识别eps图片
- AI能写出靠谱医学报告了,CVPR2021收录 | 腾讯医典出品
- Linux 获取grep前后几行
- 机器学习基础算法15-回归实例-线性回归、Ridge回归、LASSO、ElasticNet的高阶参数与过拟合以及TSS>=ESS+RSS代码验证
- 如何制定自己的博客园皮肤
- 数据-第13课-链表回顾
- LINUX查看文件系统
- php函数获取数据库中的表格,初步了解PHP获取数据库表信息函数_PHP教程
- H5py数据集的制作
- “粤省事”春运专区上线 31项服务让回家更便捷
- 完美解决Java IO流读取中文文本文件乱码问题
- 使用 SASS 混合器 和@media 适应分辨率变化
- 获取非行间样式和行间样式方法
- win2003 服务器设置 完全版 作者:冰盾防火墙
- linux下brctl配置网桥
- WITH GRANT OPTION
- Pytorch中如何理解RNN LSTM GRU的input(重点理解seq_len / time_steps)
- Tomcat for win7 搭建集群
- LLC同步控制or异步控制
- Java 查找数组中某个数字的下标
热门文章
- 【Kafka】Kafka 1.1.0以后版本获取Kafka每个分区最新Offset的几种方法
- kafka : CommitFailedException already rebalanced and assigned max.poll.records
- SpringBoot之Bean之条件注入@Condition
- 04-windows下Orcale的启动
- 19-linux下ElasticSearch.6.2.1与head、Kibana、X-Pack、SQL、IK、PINYIN插件的配置安装
- scala:Scala class的构造方法与继承
- Starting VNC server: 1:root vncserver: geometry 800X600 is invalid
- 面试官:简单说说Java8中的HashMap到底有啥变化?
- 2021年了,Redis复制原理你应该理解!
- vue 中的nextTick