|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
环境为pycharm专业版,代码如下:
import pygame
def main():
pygame.init()
pygame.display.set_mode((800, 600))
running = True
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
pygame.quit()
if __name__ == '__main__':
main()
运行后只显示
pygame 1.9.6
Hello from the pygame community. https://www.pygame.org/contribute.html
并未弹出窗口
网上找不到相关资料,尝试把命令从main()函数中提取出来,代码如下:
import pygame
pygame.init()
pygame.display.set_mode((800, 600))
发现这样就能显示窗口了
不知道是什么原因,于是又加了print来测试看看程序能运行到哪一步:
import pygame
print('0')
def main():
pygame.init()
print('1')
pygame.display.set_mode((800, 600))
print('2')
pygame.display.set_caption('1111')
print('3')
running = True
print('4')
# 开启一个事件循环处理发生的事件
while running:
# 从消息队列中获取事件并对事件进行处理
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
print('5')
pygame.quit()
if __name__ == '__main__':
main()
发现只运行到print('0')就结束了,运行后还是显示:
0
pygame 1.9.6
Hello from the pygame community. https://www.pygame.org/contribute.html
并未弹出窗口
请问大神们是什么原因啊
|
|