import pygame, sys
from pygame.locals import *
pygame.init()
screen = pygame.display.set_mode((1000, 600))
pygame.display.set_caption('PyDoodle')
clock= pygame.time.Clock()
clock.tick(30)
#importing background pictures:
backPimg = pygame.image.load('Wood.jpg')
backPimg = pygame.image.load('Paper.jpg')
backWx = 0
backWy = 0
backPx = 250
backPy = 0
screen.blit(backWimg, (backWx, backWy))
screen.blit(backPimg, (backPx, backPy))
#colors
black = (0, 0, 0)
#solutions
snowman = ('snowman'.capitalize(), 'snow man'.upper(), 'snowman', 'snow man')
#MAIN GAME
while True:
for event in pygame.event.get()
if event.type == QUIT:
pygame.quit()
sys.exit()
pygame.display.update()
#DRAWING #1: SNOWMAN
#circle 1 - the part that's getting on my nerves
pygame.draw.circle(screen, black, (500,400), 70, 2)
guess1 = raw_input('Your guess:\n')
如果你能看一下它真的很好,也许你有一些建议。
答案 0 :(得分:0)
问题是pygame
在raw_input
等待输入时没有收到任何事件。 (此时您不在事件循环中。)因此,您永远不会执行pygame.display.update()
。
在pygame.display.update()
之后添加pygame.draw.circle(screen, black, (500,400), 70, 2)
。但是,如果需要重新绘制窗口,则在输入完成之前不会执行。
可能您应该使用pygame
提供的输入机制。