<div>
</div>
<p>当我垃圾邮件的箭头键,没有任何工作,我的广场不会动摇。这是一个python课程的家庭作业,我真的需要帮助,所以谁知道为什么?如果是,请告诉我。。。请</p>
<pre class="lang-py prettyprint-override"><code> import pygame
pygame.init()
scrlengthX = 640
scrlengthY = 480
b = 20
x = (scrlengthX-b)/2
y = (scrlengthY-b)/2
r = pygame.Rect(x,y,b,b)
#this explains where the square is supposed to be
while True:
screen = pygame.display.set_mode([scrlengthX,scrlengthY])
# size of the screen
def draw():
screen.fill([0,0,255])
r = pygame.Rect(x,y,b,b)
pygame.draw.rect(screen,(0,0,0), r)
pygame.display.flip()
a = 1
while a == 1:
draw()
e = pygame.event.get(pygame.QUIT)
print(e)
if len(e) > 0:
pygame.quit()
k = pygame.event.get(pygame.KEYDOWN)
for i in k:
if i.key == pygame.K_UP:
y = y-5
if i.key == pygame.K_DOWN:
y = y+5
if i.key == pygame.K_LEFT:
x = x-5
if i.key == pygame.K_RIGHT:
x = x+5
# button detecting, but it does not work :(
# this is where everything goes wrong, anybody help?
pygame.quit()
</code></pre>