鱼C论坛

 找回密码
 立即注册
查看: 1816|回复: 16

[已解决]抖音表白

[复制链接]
发表于 2020-5-20 14:02:39 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
from tkinter import *
import tkinter.messagebox
import time
import pygame
import threading
import sys
from pygame.locals import *

def love():
    master = Toplevel()

    master.title("同道中人")
    screenWidth = master.winfo_screenwidth()  
    screenHeight = master.winfo_screenheight()  
    width = 600  
    height = 500
    left = (screenWidth - width) / 2
    top = (screenHeight - height) / 2
    master.geometry("%dx%d+%d+%d" % (width, height, left, top))
    w = Label(master, image=lphoto)
    w.pack()
    Button(master,text='确定',command=master.quit).pack()

def dislove():
    master = Toplevel()

    master.title("让你认清自己!!!")
    screenWidth = master.winfo_screenwidth()  
    screenHeight = master.winfo_screenheight()  
    width = 600
    height = 380
    left = (screenWidth - width) / 2
    top = (screenHeight - height) / 2
    master.geometry("%dx%d+%d+%d" % (width, height, left, top))
    w = Label(master, image=disphoto)
    w.pack()
    Button(master,text='确定',command=master.destroy).pack()

def callbackClose():
    tkinter.messagebox.showwarning(title='警告', message='不许关闭,好好回答!!!')

def biaobai():
    pygame.init()
    pygame.mixer.init()
    pygame.mixer.music.load("D:\\KuGou\\任然 - 山外小楼夜听雨.mp3")
    pygame.mixer.music.set_volume(0.2)
    pygame.mixer.music.play(-1)
    bg_size = width,height = 200,190
    screen = pygame.display.set_mode(bg_size)
    pygame.display.set_caption('Music')
    clock = pygame.time.Clock()
    root = Tk()

    root.title("居中的窗口")
    screenWidth = root.winfo_screenwidth()  # 获取显示区域的宽度
    screenHeight = root.winfo_screenheight()  # 获取显示区域的高度
    width = 600  # 设定窗口宽度
    height = 400  # 设定窗口高度
    left = (screenWidth - width) / 2
    top = (screenHeight - height) / 2

    # 宽度x高度+x偏移+y偏移
    # 在设定宽度和高度的基础上指定窗口相对于屏幕左上角的偏移位置
    root.geometry("%dx%d+%d+%d" % (width, height, left, top))

    frame1 = Frame(root)
    frame2 = Frame(root)

    textlable = Label(frame1,text='祢豆子真漂亮')
    textlable.pack()

    global lphoto
    global disphoto
    lphoto = PhotoImage(file=r"E:\P.py\课堂练习.py\tkinter\喜欢.png")
    disphoto = PhotoImage(file=r"E:\P.py\课堂练习.py\tkinter\眼瞎.png")
    photo = PhotoImage(file=r"E:\P.py\课堂练习.py\tkinter\1.png")
    w = Label(frame1, image=photo)
    w.pack()

    button1=Button(frame2,text='喜欢',command=love,width=15)\
        .grid(row=0,column=0,sticky=W,padx=50,pady=5)

    button2=Button(frame2,text='不喜欢',command=dislove,width=15)\
        .grid(row=0,column=1,sticky=E,padx=50,pady=5)

    frame1.pack()
    frame2.pack()


    root.protocol("WM_DELETE_WINDOW", callbackClose)

    mainloop()

biaobai()
一个抖音表白的小程序,在某个大佬的帮助下它好了,可以用了。就是有点问题,但不影响程序的执行结果。然后就想问大佬,图片上的问题该怎么解决,虽然不影响,但看着难受啊。还有pygame.init()有什么用吗,这块挪用的是大佬的程序,就是python.init()一直报错。求大佬指点
最佳答案
2020-5-20 14:19:04

关于为什么init会报错以前论坛上也有用过建议你和我一起用Pycharm吧哈哈哈哈

pygame init()不存在的问题
https://fishc.com.cn/thread-107875-1-1.html
(出处: 鱼C论坛)
批注 2020-05-20 1358001.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-5-20 14:06:51 | 显示全部楼层
pygame的init都不知道??
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-20 14:08:28 | 显示全部楼层
老八秘制 发表于 2020-5-20 14:06
pygame的init都不知道??

还没学到那么多,现在就看到小甲鱼tkinter的第三个视频
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-20 14:08:43 | 显示全部楼层
哈哈哈 都说了别叫我大佬
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-20 14:08:44 | 显示全部楼层
pygame.init()是初始化pygame的意思
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-20 14:09:31 | 显示全部楼层
焦健鬼 发表于 2020-5-20 14:08
pygame.init()是初始化pygame的意思

但是没这句程序反而没有那个pygame的报错???为啥
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-20 14:11:14 | 显示全部楼层
君子好逑 发表于 2020-5-20 14:09
但是没这句程序反而没有那个pygame的报错???为啥

额,我也不知道
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-20 14:11:32 | 显示全部楼层
君子好逑 发表于 2020-5-20 14:09
但是没这句程序反而没有那个pygame的报错???为啥

对了你代码
love 方法下面的 按钮忘记设置成 command=master.destroy 了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-20 14:12:37 | 显示全部楼层
君子好逑 发表于 2020-5-20 14:09
但是没这句程序反而没有那个pygame的报错???为啥

vscode经常抽风,我写pygame程序时候也这样,别管他
PS:你要是只学到tkinter的话……还是暂时不要研究这些程序……对你来说可能有点难
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-20 14:12:42 | 显示全部楼层
Twilight6 发表于 2020-5-20 14:11
对了你代码
love 方法下面的 按钮忘记设置成 command=master.destroy 了

哦哦哦 我知道了你代码的意思了 你故意这样写的哈哈哈哈哈
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-20 14:13:38 | 显示全部楼层
君子好逑 发表于 2020-5-20 14:09
但是没这句程序反而没有那个pygame的报错???为啥

去掉就是了 我们初始化
pygame.mixer.init()
他的音乐播放器就够了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-20 14:15:59 | 显示全部楼层
老八秘制 发表于 2020-5-20 14:12
vscode经常抽风,我写pygame程序时候也这样,别管他
PS:你要是只学到tkinter的话……还是暂时不要研究 ...

???这就是我自己做的啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-20 14:16:36 | 显示全部楼层
老八秘制 发表于 2020-5-20 14:12
vscode经常抽风,我写pygame程序时候也这样,别管他
PS:你要是只学到tkinter的话……还是暂时不要研究 ...

当然主要还是有你楼下的那个大佬的帮助
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-20 14:17:08 | 显示全部楼层
Twilight6 发表于 2020-5-20 14:13
去掉就是了 我们初始化
pygame.mixer.init()
他的音乐播放器就够了

懂了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-20 14:19:04 | 显示全部楼层    本楼为最佳答案   

关于为什么init会报错以前论坛上也有用过建议你和我一起用Pycharm吧哈哈哈哈

pygame init()不存在的问题
https://fishc.com.cn/thread-107875-1-1.html
(出处: 鱼C论坛)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-20 14:19:57 | 显示全部楼层
老八秘制 发表于 2020-5-20 14:12
vscode经常抽风,我写pygame程序时候也这样,别管他
PS:你要是只学到tkinter的话……还是暂时不要研究 ...

我的vs code连模块都导入不了了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-20 14:20:13 | 显示全部楼层

帮助到你了,记得给个最佳哦~ 对了你做好了就发论坛作品展示吧哈哈  我第一个给你评分
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-11 16:49

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表