我在该视频中找到了一个在youtube上的教程,那个家伙正在运行这段代码:
`<IfModule mod_rewrite.c>
`<IfModule mod_negotiation.c>
Options -MultiViews -Indexes
`</IfModule>
RewriteEngine On
# Handle Authorization Header
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} (.+)/$
RewriteRule ^ %1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
`</IfModule>
`<IfModule mod_headers.c>
Header set Access-Control-Allow-Origin "*"
Header set Access-Control-Allow-Methods 'GET, POST, OPTIONS, PUT, DELETE'
Header set Access-Control-Allow-Headers 'Origin, Content-Type, Access-Control-Allow-Headers, X-Requested-With, Authorization'
`</IfModule>
如果event.type == pygame.QUIT:
当我写“ pygame.quit:”而不是“ pygame.QUIT:”(在for循环中)时,窗口没有关闭。我是一个完整的初学者。这是我们必须将其大写的命令吗?有人可以解释为什么吗?
答案 0 :(得分:0)
因为pygame.quit()使系统退出,而exit()关闭该窗口。
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
exit()
事件对象具有一个名为 type 的成员变量(也称为属性或属性),该变量告诉我们该对象代表什么类型的事件。对于pygame.locals模块中的每种可能的类型,Pygame都有一个常量变量。
if event.type == pygame.QUIT:
检查事件对象的类型是否等于常量 QUIT
这就是为什么我们检查Event对象是否为quit事件,然后调用pygame.quit()和exit()函数的原因。 pygame.quit()函数与pygame.init()函数有点相反:它运行的代码可以停用Pygame库。
TLDR; QUIT表示事件类型,而pygame.quit()是函数