【脚本项目源码】Python制作提升成功率90%的表白神器

本文将介绍如何使用Python和pygame模块制作一款表白神器。通过随机模块和环境搭建,作者展示了代码实现过程,虽然未提供完整代码,但效果展示让人期待。此外,作者还分享了编程干货资源,包括Python书籍、项目源码、视频教程等,适合编程爱好者学习。
摘要由CSDN通过智能技术生成

前言

明天就是拥抱情人节,情侣们会在公开的场合拥抱,向世人宣告你俩的爱意,也让这个寒冷的冬天变得格外温馨。到了年底依然能热情拥抱,也见证了两人情意如昔。

今天小鱼就给大家带来就是的利用Python制作表白神器,记得发给自己的心仪对象。废话不多说直接开整~
在这里插入图片描述

开发工具

Python版本: 3.6

相关模块:

random模块

pygame模块

cfg模块

sys模块

tkinter模块

环境搭建

安装Python并添加到环境变量,pip安装需要的相关模块即可。

文中图片素材实战教程,评论留言获取。
.
在这里插入图片描述

代码实现

import sys
import cfg
import random
import pygame
from tkinter import Tk, messagebox

class Button(pygame.sprite.Sprite):
	def __init__(self, x, y, width, height, text, fontpath, fontsize, fontcolor, bgcolors, edgecolor, edgesize=1, is_want_to_be_selected=True, screensize=None, **kwargs):
		pygame.sprite.Sprite.__init__(self)
		self.rect = pygame.Rect(x, y, width, height)
		self.text = text
		self.font = pygame.font.Font(fontpath, fontsize)
		self.fontcolor = fontcolor
		self.bgcolors = bgcolors
		self.edgecolor = edgecolor
		self.edgesize = edgesize
		self.is_want_tobe_selected = is_want_to_be_selected
		self.screensize = screensize
	#自动根据各种情况将按钮绑定到屏幕
	def draw(self, screen, mouse_pos):
		# 鼠标在按钮范围内
		if self.rect.collidepoint(mouse_pos):
			# --不想被选中
			if not self.is_want_tobe_selected:
				while self.rect.collidepoint(mouse_pos):
					self.rect.left, self.rect.top = random
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值