前言

嗨喽~大家好,这里是魔王!

我发文章呢~一般都是爬虫,但是呢

爬虫看多了,对身体不好,咋们今天就来点现实的!!

快过年了,家里也催的紧啦,今年是逃不过了,咋不能明年也是现状是叭

学学表白代码,又装了下逼格又找个女朋友他不香吗,对吧~

咱就不整什么鸡皮疙瘩掉一地的情话啥的了,有需要请的自行百度哦~


主要是博主也憋不出啥子情话


好啦!话不多说,咋们来上代码

一、丘比特之箭

丘比特之箭一直被人们喻为爱情的象征。相传丘比特是一个顽皮的、身上长着翅膀的小神,他的箭一旦插入青年男女的心上,便会使他们深深相爱,不畏利箭穿心之痛,勇敢的在一起。

完整代码

就不一段段的分啦~对你是折磨,对我也是折磨,我要一段段的分,你要一段段的复制

import turtle as tdef init():t.speed(2)t.pensize(2)t.screensize(480, 360)t.color('red', 'red')def draw_heart_right():t.up()t.goto(50, 50)t.pendown()t.right(45)t.goto(100, 0)t.seth(45)t.fd(120)t.circle(50, 225)def draw_heart_left():t.up()t.goto(0, 0)t.down()t.seth(45)t.fd(120)t.circle(50, 225)t.seth(90)t.circle(50, 225)t.fd(120)def draw_arrow():t.up()t.seth(0)# 羽毛t.goto(-210, 40)t.pendown()t.goto(-215, 44)t.goto(-190, 49)t.goto(-175, 46)t.up()t.goto(-210, 40)t.pendown()t.goto(-213, 34)t.goto(-185, 39)t.goto(-175, 46)t.up()# 箭杆t.pendown()t.goto(0, 80)t.penup()t.goto(160, 110)t.pendown()t.goto(320, 140)# 箭羽t.left(160)t.begin_fill()t.fd(10)t.left(120)t.fd(10)t.left(120)t.fd(10)t.end_fill()if __name__ == '__main__':init()draw_heart_right()draw_heart_left()draw_arrow()t.hideturtle()t.done()

效果

看到效果请您心平气和,我只是一个小小的写文章的,别看它简陋,但它寓意好啊

哎哎哎,先不要走~

咋这个不满意咋还有下一个对不对

二、无限弹窗式表白

哦~这个表白方式一般人可能承受不来,这个是一个作死的弹窗的小玩意

你想弹到死机的话,把数值改成 成千上万就好了,当然正常人不会这么干~

不过啦也有例外,比如坑人的时候,当身边人都成双结对,只有你一个人单着的时候,这绝对是坑朋友一把好手,

如果你不小心作死用了,不小心伤着哪啦,请不要来找我,博主也没钱~

import tkinter as tk
import random
import threading
import time
def dow():window = tk.Tk()width=window.winfo_screenwidth()height=window.winfo_screenheight()a=random.randrange(0,width)b=random.randrange(0,height)window.title('520快乐')#弹窗的名字,都可以修改的window.geometry("200x50"+"+"+str(a)+"+"+str(b))#弹窗大小,不建议修改tk.Label(window,text='520快乐!',    # 标签的文字,随便改bg='Red',     # 背景颜色font=('楷体', 17),     # 字体和字体大小width=15, height=2  # 标签长宽).pack()    # 固定窗口位置window.mainloop()threads = []
for i in range(100):#需要的弹框数量,别太多了,电脑不好的话怕你死机t = threading.Thread(target=dow)threads.append(t)time.sleep(0.1)threads[i].start()

效果咋就不展示了,博主还是十分珍爱自己的电脑的

这个也不满意?没事,我们还有下一个

三、520表白墙

1.首先我们来进行准备工作哈

我们创建一个文件夹命名为lyf,把准备好的女神照片放进去,照片都改成.jpg格式的,序号排序一下。

创建一个520样式的模板文件,新建txt文件把下面这个放进去。

# 520
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,1,1,1,1,1,0,0,1,1,1,1,1,0,0,1,1,1,1,1,0
0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,1,0
0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,1,0
0,1,1,1,1,1,0,0,1,1,1,1,1,0,0,1,0,0,0,1,0
0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,1,0,0,0,1,0
0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,1,0,0,0,1,0
0,1,1,1,1,1,0,0,1,1,1,1,1,0,0,1,1,1,1,1,0
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
# name
0,0,1,0,0,0,0,0,1,0,0,0,1,0,0,1,1,1,1,0,0
0,0,1,0,0,0,0,0,0,1,0,1,0,0,0,1,0,0,0,0,0
0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,1,1,1,1,0,0
0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0
0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0
0,0,1,1,1,1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0

然后改名为1.tmp,再新建一个文件夹命名为 templates ,把保存好的模板放进去。

2.然后咱们ctrl+c ctrl+v复制粘贴一下我们的代码

主程序代码

''''''
import os
import argparse
from PIL import Image'''一些超参'''
CELLSIZE = 64'''图片读取'''
def readImage(img_path, target_size=(64, 64)):img = Image.open(img_path)img = img.resize(target_size)return img'''图片生成器'''
def yieldImage(target_dir, idx, target_size):img_paths = sorted([os.path.join(target_dir, imgname) for imgname in os.listdir(target_dir)])idx = (idx + 1) % len(img_paths)return readImage(img_paths[idx], target_size), idx'''解析模板'''
def parseTemplate(template_path):template = []with open(template_path, 'r') as f:for line in f.readlines():if line.startswith('#'):continuetemplate.append(line.strip('\n').split(','))return template'''主函数'''
def main(pictures_dir, template_path):template = parseTemplate(template_path)w = len(template[0])h = len(template)image_new = Image.new('RGBA', (CELLSIZE*w, CELLSIZE*h))img_idx = -1for y in range(h):for x in range(w):if template[y][x] == '1':img, img_idx = yieldImage(pictures_dir, img_idx, (CELLSIZE, CELLSIZE))image_new.paste(img, (x*CELLSIZE, y*CELLSIZE))image_new.show()image_new.save('picturewall.png')'''run'''
if __name__ == '__main__':parser = argparse.ArgumentParser(description="Picture Wall Generator.")parser.add_argument('-t', dest='template_path', help='Template path.', default='templates/1.tmp')parser.add_argument('-p', dest='pictures_dir', help='Pictures dir.', default='lyf')args = parser.parse_args()template_path = args.template_pathpictures_dir = args.pictures_dirmain(pictures_dir, template_path)

再创建一个py文件,名字改成 rename.py

这一步是读取我们准备好的照片

import ostarget_path = 'lyf'
for idx, each in enumerate(os.listdir(target_path)):os.rename(os.path.join(target_path, each), os.path.join(target_path, '%s.jpg' % idx))

应博主没有男朋友(有男朋友也不可能给你们看是不),所以咋这效果

当然是网上找的帅气小哥哥美丽小姐姐啦,哈哈哈哈哈

至于你们的图片要打哪儿来就不归我管了,不过大家不怕被打的话,可以当面光明正大的拍几张~

或许你帅(美)的话,可以放上你自己的照片,换一个文字,指不定就OK了呢~

我只负责交方法,可不负责包女(男)朋友哦,我要有着神通

我就 我就 先唤一堆美女小姐姐或帅气小锅锅陪我玩上几天,还每天不带重样的

没事,这个不行咋还有

抖音热门的表白小软件

这玩意抖音发的挺多的,感觉你们都看过,不过没关系,我还是要分享给你们,毕竟也是表白代码是不

1.准备工作

首先咋得先准备好这些文件

你要什么内容都可以自己随便整一个,名字命名跟我一样就行了,免得后面还得你自己改代码~

图片、音乐、字体找你觉得能表达你心意的,当然的好看好听啊,女孩子嘛,还是喜欢好看的东西的啦~

别找丑不拉几的图和对方不喜欢的音乐哈,不然,月老也救不了你,就像抖音(应该)的梗

月老给你缠了钢丝红线,也遭不住你造作啊,对了,音乐文件名字记得改成bgm.mp3 哦

2.代码

配置文件
新建一个py文件命名为cfg.py

import os# 窗口大小(width, height)
SCREENSIZE = (500, 260)
# 定义一些颜色
RED = (255, 0, 0)
BLACK = (0, 0, 0)
AZURE = (240, 255, 255)
WHITE = (255, 255, 255)
MISTYROSE = (255, 228, 225)
PALETURQUOISE = (175, 238, 238)
PAPAYAWHIP = (255, 239, 213)
LIGHTGRAY = (211, 211, 211)
GAINSBORO = (230, 230, 230)
WHITESMOKE = (245, 245, 245)
DARKGRAY = (169, 169, 169)
BLUE = (0, 0, 255)
DEEPSKYBLUE = (0, 191, 255)
SKYBLUE = (135, 206, 235)
LIGHTSKYBLUE = (135, 206, 250)
# 背景音乐路径
BGM_PATH = os.path.join(os.getcwd(), 'resources/music/bgm.mp3')
# 字体路径
FONT_PATH = os.path.join(os.getcwd(), 'resources/font/STXINGKA.TTF')
# 背景图片路径
BG_IMAGE_PATH = os.path.join(os.getcwd(), 'resources/images/bg.png')
# ICON路径
ICON_IMAGE_PATH = os.path.join(os.getcwd(), 'resources/images/icon.png')

我能说我累了,不想打字了嘛!

主程序代码

import sys
import cfg
import random
import pygame
from tkinter import Tk, messagebox'''
Function:按钮类
Initial Args:--x, y: 按钮左上角坐标--width, height: 按钮宽高--text: 按钮显示的文字--fontpath: 字体路径--fontsize: 字体大小--fontcolor: 字体颜色--bgcolors: 按钮背景颜色--is_want_to_be_selected: 按钮是否想被玩家选中--screensize: 软件屏幕大小
'''
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 = textself.font = pygame.font.Font(fontpath, fontsize)self.fontcolor = fontcolorself.bgcolors = bgcolorsself.edgecolor = edgecolorself.edgesize = edgesizeself.is_want_tobe_selected = is_want_to_be_selectedself.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.randint(0, self.screensize[0]-self.rect.width), random.randint(0, self.screensize[1]-self.rect.height)pygame.draw.rect(screen, self.bgcolors[0], self.rect, 0)pygame.draw.rect(screen, self.edgecolor, self.rect, self.edgesize)# 鼠标不在按钮范围内else:pygame.draw.rect(screen, self.bgcolors[1], self.rect, 0)pygame.draw.rect(screen, self.edgecolor, self.rect, self.edgesize)text_render = self.font.render(self.text, True, self.fontcolor)fontsize = self.font.size(self.text)screen.blit(text_render, (self.rect.x+(self.rect.width-fontsize[0])/2, self.rect.y+(self.rect.height-fontsize[1])/2))'''在指定位置显示文字'''
def showText(screen, text, position, fontpath, fontsize, fontcolor, is_bold=False):font = pygame.font.Font(fontpath, fontsize)font.set_bold(is_bold)text_render = font.render(text, True, fontcolor)screen.blit(text_render, position)
'''主函数'''
def main():# 初始化pygame.init()screen = pygame.display.set_mode(cfg.SCREENSIZE, 0, 32)pygame.display.set_icon(pygame.image.load(cfg.ICON_IMAGE_PATH))pygame.display.set_caption('来自一位喜欢你的小哥哥')# 背景音乐pygame.mixer.music.load(cfg.BGM_PATH)pygame.mixer.music.play(-1, 30.0)# biu爱心那个背景图片bg_image = pygame.image.load(cfg.BG_IMAGE_PATH)bg_image = pygame.transform.smoothscale(bg_image, (150, 150))# 实例化两个按钮button_yes = Button(x=20, y=cfg.SCREENSIZE[1]-70, width=120, height=35, text='好呀', fontpath=cfg.FONT_PATH, fontsize=15, fontcolor=cfg.BLACK, edgecolor=cfg.SKYBLUE, edgesize=2, bgcolors=[cfg.DARKGRAY, cfg.GAINSBORO], is_want_to_be_selected=True, screensize=cfg.SCREENSIZE)button_no = Button(x=cfg.SCREENSIZE[0]-140, y=cfg.SCREENSIZE[1]-70, width=120, height=35, text='算了吧', fontpath=cfg.FONT_PATH, fontsize=15, fontcolor=cfg.BLACK, edgecolor=cfg.DARKGRAY, edgesize=1, bgcolors=[cfg.DARKGRAY, cfg.GAINSBORO], is_want_to_be_selected=False, screensize=cfg.SCREENSIZE)# 是否点击了好呀按钮is_agree = False# 主循环clock = pygame.time.Clock()while True:# --背景图片screen.fill(cfg.WHITE)screen.blit(bg_image, (cfg.SCREENSIZE[0]-bg_image.get_height(), 0))# --鼠标事件捕获for event in pygame.event.get():if event.type == pygame.QUIT:# ----没有点击好呀按钮之前不许退出程序if is_agree:pygame.quit()sys.exit()elif event.type == pygame.MOUSEBUTTONDOWN and event.button:if button_yes.rect.collidepoint(pygame.mouse.get_pos()):button_yes.is_selected = Trueroot = Tk()root.withdraw()messagebox.showinfo('', '❤❤❤么么哒❤❤❤')root.destroy()is_agree = True# --显示文字showText(screen=screen, text='小姐姐, 我观察你很久了', position=(40, 50), fontpath=cfg.FONT_PATH, fontsize=25, fontcolor=cfg.BLACK, is_bold=False)showText(screen=screen, text='做我女朋友好不好?', position=(40, 100), fontpath=cfg.FONT_PATH, fontsize=25, fontcolor=cfg.BLACK, is_bold=True)# --显示按钮button_yes.draw(screen, pygame.mouse.get_pos())button_no.draw(screen, pygame.mouse.get_pos())# --刷新pygame.display.update()clock.tick(60)'''run'''
if __name__ == '__main__':main()

你说效果,哦,效果自己运行去叭,我累了

五、无套路表白

背景图

代码

import pygame
import random
import sys# 根据背景图大小,设置游戏屏幕大小
WIDTH, HEIGHT = 1024, 576
# 不全屏
screen = pygame.display.set_mode((WIDTH, HEIGHT), 0, 32)
# 全屏
# screen = pygame.display.set_mode((WIDTH, HEIGHT), pygame.FULLSCREEN, 32)
pygame.display.set_caption('小姐姐,你的快递到了。')# 添加文本信息
def title(text, screen, scale, color=(0, 0, 0)):font = pygame.font.SysFont('SimHei', 27)textRender = font.render(text, True, color)# 初始化文本的坐标screen.blit(textRender, (WIDTH / scale[0], HEIGHT / scale[1]))# 按钮
def button(text, x, y, w, h, color, screen):pygame.draw.rect(screen, color, (x, y, w, h))font = pygame.font.SysFont('SimHei', 20)textRender = font.render(text, True, (255, 255, 255))textRect = textRender.get_rect()textRect.center = ((x+w/2), (y+h/2))screen.blit(textRender, textRect)# 生成随机的位置坐标
def get_random_pos():x, y = random.randint(10, 600), random.randint(20, 500)return x, y# 点击答应按钮后显示的页面
def show_like_interface(screen):screen.fill((255, 255, 255))background1 = pygame.image.load('2.png').convert()screen.blit(background1, (0, 0))pygame.display.update()while True:for event in pygame.event.get():if event.type == pygame.QUIT:sys.exit()def main():pygame.init()clock = pygame.time.Clock()# 添加背景音乐pygame.mixer.music.load('手写的从前-周杰伦.mp3')#把这个音乐名字改成你自己准备的音乐名字pygame.mixer.music.play(-1, 20)pygame.mixer.music.set_volume(0.5)# 设置不同意按钮属性unlike_pos_x = 130unlike_pos_y = 375unlike_pos_width = 450unlike_pos_height = 55unlike_color = (115, 76, 243)# 设置同意按钮属性like_pos_x = 130like_pos_y = 280like_pos_width = 450like_pos_height = 55like_color = (115, 76, 243)running = Truewhile running:# 填充窗口screen.fill((255, 255, 255))# 添加背景图background = pygame.image.load('1.png').convert()screen.blit(background, (0, 0))# 获取鼠标坐标pos = pygame.mouse.get_pos()# 判断鼠标位置,不同意时,按钮不断变化if pos[0] < unlike_pos_x + unlike_pos_width + 5 and pos[0] > unlike_pos_x - 5 and pos[1] < unlike_pos_y + unlike_pos_height + 5 and pos[1] > unlike_pos_y - 5:while True:unlike_pos_x, unlike_pos_y = get_random_pos()if pos[0] < unlike_pos_x + unlike_pos_width + 5 and pos[0] > unlike_pos_x - 5 and pos[1] < unlike_pos_y + unlike_pos_height + 5 and pos[1] > unlike_pos_y - 5:continuebreak# 设置标题及按钮文本信息title('1.如果有一天我向你表白,你会怎么样?', screen, scale=[8, 3])button('A.你小子终于开窍了,你敢表白我就敢答应!', like_pos_x, like_pos_y, like_pos_width, like_pos_height, like_color, screen)button('B.我拿你当闺蜜,你居然想睡我!果断拒绝!', unlike_pos_x, unlike_pos_y, unlike_pos_width, unlike_pos_height, unlike_color, screen)# 设置关闭选项属性for event in pygame.event.get():if event.type == pygame.QUIT:sys.exit()# 当鼠标点击同意按钮后,跳转结束页面if pos[0] < like_pos_x + like_pos_width + 5 and pos[0] > like_pos_x - 5 and pos[1] < like_pos_y + like_pos_height + 5 and pos[1] > like_pos_y - 5:if event.type == pygame.MOUSEBUTTONDOWN:show_like_interface(screen)pygame.display.flip()pygame.display.update()clock.tick(60)main()

效果是不可能发效果的,我是不可能为此劳累我的小手的,我的小手娇贵的很,哈哈哈哈哈

最后一个,微信隐藏表白代码

这是我偶然之间发现,现在分享给大家,嘿嘿嘿

这个就简单多了,只需要你复制下面这行链接,然后打开微信点击你想表白的人的聊天框,

然后粘贴代码发送就OK了,简单吧 (੭ˊᵕˋ)੭*ଘ

链接:love.wazf.top/S94

效果

一开始点开效果:

点击Yes后效果:


点击No后效果:

好了,我的这篇文章写到这里就结束啦!

有更多建议或问题可以评论区或私信我哦!一起加油努力叭(ง •_•)ง

喜欢就关注一下博主,或点赞收藏评论一下我的文章叭!!!

快过年了,你不会还没有女(男)朋友叭,不会吧不会吧,那么着表白代码你值得拥有~相关推荐

  1. python微信抢红包神器_快过年啦,还怕手速慢,我用Python自动抢红包!

    马上快过年啦,在春节的时间里,最少不了的就是大家在微信群里热热闹闹的发几个微信红包,图的就是一个喜庆. 今天,小编就带领大家用Python来制作一个自动抢红包的程序,不用动手就可以抢红,一起来看看吧. ...

  2. python实现微信抢红包神器_快过年啦,还怕手速慢,我用Python自动抢红包!

    原标题:快过年啦,还怕手速慢,我用Python自动抢红包! 马上快过年啦,在春节的时间里,最少不了的就是大家在微信群里热热闹闹的发几个微信红包,图的就是一个喜庆. 今天,小编就带领大家用Python来 ...

  3. 什么?都快过年了,你还没有买鞭炮

    前言 快过年了,爆竹都买了吗,买了之后家里允许燃放吗,还是点个电子的爆竹过过瘾吧! 效果演示 需求分析 要有燃烧效果 要有掉落效果 代码设计 设计鞭炮主体燃烧绳 设置鞭炮绳为宽3px,高500px,颜 ...

  4. 快过年了,来,来,来!给七大姑八大姨好好解释解释【啥是DBA 】

    摘要:快过年了,我突然有点芳~又得给七大姑八大姨好好解释解释[啥是DBA] "二狗子,你在城里干啥子的哟?" "二姨,我是做数据库运维的,DBA" " ...

  5. 快过年了,分享 25 个 JS 实用技巧送给大家吧

    本文主要介绍一些JS中用到的小技巧,可以在日常Coding中提升幸福度,将不定期更新~ 类型强制转换 1.1 string强制转换为数字 可以用 *1来转化为数字(实际上是调用 .valueOf方法) ...

  6. 快过年了用Python抢红包

    1. 概述 快过年了,刚刚收到了两个消息,一个好消息,一个坏消息. 先说好消息,好消息就是微信群里有人要发红包,开心~ 不过转念一想,前几次的红包一个都没抢到,这次???不由自主的叹了一口气 ... ...

  7. python12306买票_Python-12306模拟自动购票!快过年了,学起来啊!

    原标题:Python-12306模拟自动购票!快过年了,学起来啊! from time import sleep from selenium import webdriver def login(): ...

  8. 快过年了,搞笑开启过年模式

    开心一刻笑话大王 1.黄鼠狼给鸡拜年:生意兴隆,生意兴隆. 2.当别人在晒年终奖.晒福利.晒年假.晒奖金的时候,我只能默默跑到阳台去晒衣服-- 3.今天女同事一起买年货去了,办公室全部剩下男同胞了. ...

  9. 快过年了,博客园里的文章也变少了

    快过年了,博客园里的文章也变少了,大家都开始休息了吗? 转载于:https://www.cnblogs.com/RobotTech/archive/2008/02/03/1063461.html

最新文章

  1. zTree实现节点修改的实时刷新
  2. golang select关键字用法
  3. MAP(Mean Average Precision):
  4. 【pyqt5学习】——items view相关控件(list view、table view)
  5. vue-cli2、vue-cli3脚手架详细讲解
  6. vs2010 rdlc 报表及报表控件
  7. php 变量调试,PHP变量调试函数
  8. 一文领略 HTTP 的前世今生
  9. Sql server之常用三表联查举例
  10. 系统运行缓慢的问题定位步骤
  11. Nexus私服学习1
  12. 前景检测算法(十)--SOBS算法
  13. 计算机系统配置有哪些,查看电脑配置方法有哪些
  14. 根据文件大小搜索电脑文件
  15. NYOJ 371 机器人II
  16. 飞行堡垒FX80GM热键无反应与触摸板无法使用
  17. java3d室外场景构建_3dmax里怎么渲染室外场景
  18. 北京奥运会各国美女帅哥旗手
  19. MVC模式初体验 properties解析工具 与 Dao层的结合 —————— 开开开山怪
  20. Excel 数字按长度补0,并转换为文本

热门文章

  1. 文件名目录名或卷标语法不正确咋修复
  2. vmware workstaion16安装windows10系统教程
  3. eclipse快捷键收藏
  4. 梯度下降及一元线性回归[python代码](二)
  5. UI设计素材资源网站推荐
  6. 我用领英开发成交超过20个客户,告诉你用领英开发客户哪些事情能做,哪些事情不能做
  7. 括号匹配 | 2022.8.22
  8. python box2d模拟平抛运动_VUE游戏开发:使用Box2D模拟球体的飞行和撞击特效
  9. 亚马逊商品销售数据爬虫分析报告
  10. 第四届Xman个人排位赛之commom_encrypt解题思路