Anthonyboom 2019-05-21 14:45 采纳率: 0%
浏览 3380

如何在pygame中做一个按钮调用函数并且关闭当前界面

用tkinter写的主页面 并且在主页面中用按钮实现了调用游戏界面并且关闭主页面的方法,现在需要一个返回按钮 返回tk的主页面 我现在点按钮可以返回但是无法关闭当前的pygame的窗口 求助各位大神

import pygame, sys
from pygame.locals import *
import main
pygame.init() #初始化pygame
screen=pygame.display.set_mode([640,480])  #窗口大小:640*480
screen.fill([255,255,255])#用白色填充窗口
myimage=pygame.image.load("1.png") #把变量myimage赋给导入的图片
screen.blit(myimage,[500,0]) #在100,100的地方画出这个图片(100和100为左部和上部)
pygame.display.flip() 
while True:
    for event in pygame.event.get():#获得事件
       if event.type==pygame.MOUSEBUTTONDOWN and 500<=event.pos[0]<=640 and \
           0<=event.pos[1]<=57: #判断鼠标位置以及是否摁了下去。
        #做需要做的事情,如开始游戏。

             main.zhuyemian()

        pass
  • 写回答

3条回答 默认 最新

  • 吃鸡王者 2019-05-21 15:46
    关注

    在开始游戏前把退出pygame就可以了吧
    如可以再main.zhuyemian()这一行前增加一行:pygame.quit()

    评论

报告相同问题?

悬赏问题

  • ¥88 找成都本地经验丰富懂小程序开发的技术大咖
  • ¥15 如何处理复杂数据表格的除法运算
  • ¥15 如何用stc8h1k08的片子做485数据透传的功能?(关键词-串口)
  • ¥15 有兄弟姐妹会用word插图功能制作类似citespace的图片吗?
  • ¥200 uniapp长期运行卡死问题解决
  • ¥15 请教:如何用postman调用本地虚拟机区块链接上的合约?
  • ¥15 为什么使用javacv转封装rtsp为rtmp时出现如下问题:[h264 @ 000000004faf7500]no frame?
  • ¥15 乘性高斯噪声在深度学习网络中的应用
  • ¥15 关于docker部署flink集成hadoop的yarn,请教个问题 flink启动yarn-session.sh连不上hadoop,这个整了好几天一直不行,求帮忙看一下怎么解决
  • ¥15 深度学习根据CNN网络模型,搭建BP模型并训练MNIST数据集