h4omaru Postado Março 1, 2019 Denunciar Share Postado Março 1, 2019 olá, sou novo em python e estou com dificuldade em um trecho do código : c=1 while c != 0 : if xx <= 600: quadrado = pygame.draw.rect(screen, BLACK, [xx, yy, 65, 65],2) xx +=2 elif xx >= 601: quadrado = pygame.draw.rect(screen, BLACK, [xx, yy, 65, 65],2) yy +=2 sem o while, o if executa normalmente , porém quando coloco o while para repetir as condições do if o programa buga e fica com tela preta, já tentei varias maneiras, todas bugam. while com if , esta dando conflito. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ArteEN Postado Março 1, 2019 Denunciar Share Postado Março 1, 2019 não há conflito, você criou um loop infinito, o script não avança ate chegar no comando de redesenhar a tela Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
h4omaru
olá, sou novo em python e estou com dificuldade em um trecho do código :
c=1
while c != 0 :
if xx <= 600:
quadrado = pygame.draw.rect(screen, BLACK, [xx, yy, 65, 65],2)
xx +=2
elif xx >= 601:
quadrado = pygame.draw.rect(screen, BLACK, [xx, yy, 65, 65],2)
yy +=2
sem o while, o if executa normalmente , porém quando coloco o while para
repetir as condições do if o programa buga e fica com tela preta, já tentei
varias maneiras, todas bugam. while com if , esta dando conflito.
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.