微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

从 pygame.local 导入 * 后 Pygame Window 拒绝启动

如何解决从 pygame.local 导入 * 后 Pygame Window 拒绝启动

所以我开始为学校项目编写游戏,目前遇到了 <div id="agreement"> <button class="agree" onclick="ChangeContent()">I agree</button> <div class="btn--no-schedule"> <a href="#" class="schedule-agreement">SCHEDULE</a> </div> </div> event.type 的问题。 这是我的代码。运行它时会打开一个窗口,但它保持完全黑色,不显示背景颜色或精灵。我尝试用 print() 命令查明问题,以查看代码在哪一行停止工作。每个,除了最后一个打印命令被执行,这让我相信 While 循环是我的问题的原因。

KEYDOWN

这是控制台输出

import pygame
from pygame.locals import *
print("Import complete")

WIDTH = 640
HEIGHT = 480
TITLE = "Tales of Tesbold"
print("Window complete")

Tesbold = Actor("tesbold.png")   #Sprites vordeFinition
Tesbold.x = 200
Tesbold.y = 100
print("Tesbold complete")
wechsel = True
def draw():                 #Hintergrund und alle Sprites
    screen.clear()
    screen.fill((200,200,200))
    Tesbold.draw()
    
print("Draw Screen complete")

while True:
    for event in pygame.event.get():
        if event.type == quit:
            sys.exit()
        if event.type == KEYDOWN:
            if(event.key == K_RIGHT):
                Tesbold.x += 10
print("While Loop complete")

有人能告诉我我做错了什么让它不再起作用了吗?

解决方法

Python 区分大小写。事件类型枚举器全部用大写字母书写。请参阅 pygame.event 模块:

if event.type == quit:

if event.type == QUIT:

pygame.quit() 是一个函数,用于取消初始化所有 pygame 模块。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。