这可以用更少的行写,以便做它做的事情?

时间:2016-05-24 16:16:24

标签: pygame

是否有人可以使用此程序并以更少的行编写它?或者它应该像这样写,我有点新,并想知道我是否使用了太多的代码

Error

太多了还是可以更短?

1 个答案:

答案 0 :(得分:1)

这里你去:

#!/usr/bin/python
import pygame
pygame.init()
window=pygame.display.set_mode([500,500])
pygame.display.set_caption("Drop")
clock = pygame.time.Clock()
game_running=True
y=0;yy=1
accy = [0,0,0,0,0,0,0,0]
while game_running:
    for event in pygame.event.get():
        if event.type==pygame.QUIT:
            game_running=False
    window.fill((0,0,0))

    for i in range(8):
        x = i*60
        pygame.draw.rect(window, (101, 201, 200), [15+x, 0+y+accy[i],50,50],0)
        if i==0: # Special case for first iteration
            if not accy[i]==450:
                accy[0]+=1
        else:      
            if accy[i-1] >= 50 and not accy[i]==450:
                accy[i]+=1

    clock.tick(60)
    pygame.display.flip()