import pygame,sys import time import random
pygame.init() screencaption=pygame.display.set_caption('打砖块') screen=pygame.display.set_mode([640,480]) screen.fill([255,255,255]) blockx = 20 blocky = 20 blockxgap = 80 blockygap = 32 while blockx <= 640: while blocky <=460: pygame.draw.rect(screen,[255,0,0],[blockx,blocky,40,20],0) blocky = blockx+blockygap blockx = blockx+blockxgap
pygame.display.flip() while True: for event in pygame.event.get(): if event.type==pygame.QUIT: sys.exit() 这段代码的循环死循环了 要怎么解决?
1
nthhdy 2019-09-12 12:15:21 +08:00
代码如果展示得友好一点,可能还想看看
|
2
wzwwzw 2019-09-12 12:45:58 +08:00
这个代码展示。怎么看
|
3
watsy0007 2019-09-12 13:36:07 +08:00
markdown 语法
``` import pygame,sys import time import random ... ``` |
4
fifa666 2019-09-12 13:43:10 +08:00
这个代码咋看
|
5
0DBBFF 2019-09-12 14:00:07 +08:00
打印 event.type 看看呗
|
6
arrow8899 2019-09-12 14:10:31 +08:00
看代码没毛病,打印一下看看
|
7
blindie 2019-09-12 14:14:07 +08:00
你这个 while true 就一直跑 while 啊,哪有机会跑别的代码。退出命令一般写在 loop 函数或者 update 函数这种有生命周期的,不是你挂在主线程上面手写 while 的。
|
8
ramuHo 2019-09-12 14:18:08 +08:00
首先空白就不对嘛
|
9
cherbim 2019-09-12 23:27:45 +08:00
友情提示:本论坛支持 markdown 语法
|
10
shm7 2019-09-13 09:12:53 +08:00 via iPhone
pygame 我就看看 不说话
|
11
tennc 2019-09-13 21:06:02 +08:00
都 true 了 还怎么退出循环呢?
|