我正在尝试根据事件(掷骰子)进行圆圈移动。基本上,如果骰子滚动1,则计数器向上移动1等。
然而,当它离开那里的旧柜台时,我无法让柜台正确移动。我已经尝试通过骰子卷取掉55像素的时间来重新绘制一个白色版本的计数器,使它看起来像它已经消失了。但它似乎没有用。这是一段代码:
while True:
screen.blit(moveCounter, [665, 70])
counter1 = pygame.draw.circle(screen, white, circle_pos, 15, 0)
counter1 = pygame.draw.circle(screen, red, circle_pos2, 15, 0)
pygame.display.update()
for event in pygame.event.get():
if event.type==pygame.KEYDOWN and event.key==pygame.K_SPACE:
diceRoll = random.randint(1,5)
diceAlert = font.render("You rolled a: "+str(diceRoll), True, red)
moveCounter = font.render("Please click 1 or 2 to select the counter", True, red)
if event.type==pygame.KEYDOWN and event.key==pygame.K_1:
if diceRoll == 1:
cover = int(0)
if diceRoll in (2,3):
cover = int(2)
if diceRoll == 4:
cover = int(3)
circle_pos = (250, 580-(cover*55))