INNER CODE UNIT · Python
interpolate
metafy-social/python-scripts · scripts/Brick-Breaker-Python/main.py:90
def interpolate(color_a, color_b, t):
# 'color_a' and 'color_b' are RGB tuples
# 't' is a value between 0.0 and 1.0
# this is a naive interpolation
return tuple(int(a + (b - a) * t) for a, b in zip(color_a, color_b))
def draw(win, paddle, ball, bricks, lives):
win.fill("white")
paddle.draw(win)
ball.draw(win)
for brick in bricks:
brick.draw(win)
lives_text = LIVES_FONT.render(f"Lives: {lives}", 1, "black")
win.blit(lives_text, (10, HEIGHT - lives_text.get_height() - 10))