Python 小问题

2019-09-12 11:00:15 +08:00
 1521815837

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() 这段代码的循环死循环了 要怎么解决?

3288 次点击
所在节点    Python
11 条回复
nthhdy
2019-09-12 12:15:21 +08:00
代码如果展示得友好一点,可能还想看看
wzwwzw
2019-09-12 12:45:58 +08:00
这个代码展示。怎么看
watsy0007
2019-09-12 13:36:07 +08:00
markdown 语法
```
import pygame,sys
import time
import random
...
```
fifa666
2019-09-12 13:43:10 +08:00
这个代码咋看
0DBBFF
2019-09-12 14:00:07 +08:00
打印 event.type 看看呗
arrow8899
2019-09-12 14:10:31 +08:00
看代码没毛病,打印一下看看
blindie
2019-09-12 14:14:07 +08:00
你这个 while true 就一直跑 while 啊,哪有机会跑别的代码。退出命令一般写在 loop 函数或者 update 函数这种有生命周期的,不是你挂在主线程上面手写 while 的。
ramuHo
2019-09-12 14:18:08 +08:00
首先空白就不对嘛
cherbim
2019-09-12 23:27:45 +08:00
友情提示:本论坛支持 markdown 语法
shm7
2019-09-13 09:12:53 +08:00
pygame 我就看看 不说话
tennc
2019-09-13 21:06:02 +08:00
都 true 了 还怎么退出循环呢?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/600323

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX