鱼C论坛

 找回密码
 立即注册
查看: 1264|回复: 4

[已解决]大师门帮看看,无法退出 pygame 游戏窗体!!!

[复制链接]
发表于 2021-8-16 17:54:04 | 显示全部楼层 |阅读模式

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

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

x
clock=pygame.time.Clock()
while True:                                         
    clock.tick(60)                                    # 使用时钟对象的方法,设定停顿时间:1/参数,也即 帧率
    for event in pygame.event.get():         # event.get() 获取用户操作返回列表,遍历它
   
        if event.type==pygame.QUIT:
            pygame.quit()                 # unload pygame 模块
            sys.exit()                        # 退出程序

    #修改飞机位置:
    if hero_rect.y<=-126:           #当飞机飞出屏幕,就调整飞机的位置
        hero_rect.y=700
    hero_rect.y-=1

    screen.blit(img_bg, (0, 0))                      #重画背景
    screen.blit(hero,hero_rect)                      #重画飞机
    pygame.display.update()


点游戏右上角的叉 ,无法退出游戏窗体,            控制台显示有 [<Event(32787-WindowClose {'window': None})>, <Event(256-Quit {})>]
最佳答案
2021-8-16 18:24:17
idle 跟 pygame 有冲突的,你直接双击打开的话就不会了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-8-16 18:24:17 | 显示全部楼层    本楼为最佳答案   
idle 跟 pygame 有冲突的,你直接双击打开的话就不会了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-8-16 19:35:16 | 显示全部楼层
?我补全后在pycharm里跑了一下,发现可以正常退出
import pygame
import sys

clock = pygame.time.Clock()
pygame.init()
(screen_width, screen_height) = (800, 600)
screen = pygame.display.set_mode((screen_width, screen_height))
while True:
    clock.tick(60)  # 使用时钟对象的方法,设定停顿时间:1/参数,也即 帧率
    for event in pygame.event.get():  # event.get() 获取用户操作返回列表,遍历它

        if event.type == pygame.QUIT:
            pygame.quit()  # unload pygame 模块
            sys.exit()  # 退出程序

    # 修改飞机位置:
    pass

    pygame.display.update()
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-8-16 20:44:35 | 显示全部楼层
IDLE 跟 pygame 冲突
双击打开
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-8-20 01:19:07 | 显示全部楼层
多谢 大家
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-13 17:06

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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