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 了 还怎么退出循环呢? |