From daeef7b394eb86f8b6e1e1656242d23dc5386f1a Mon Sep 17 00:00:00 2001 From: Hannes Date: Thu, 11 Jun 2026 22:07:26 +0200 Subject: [PATCH] fixes --- gpu.py | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/gpu.py b/gpu.py index c5cb8ca..b6910c5 100644 --- a/gpu.py +++ b/gpu.py @@ -303,8 +303,6 @@ score2 = make_score() s2 = coord(1060, 454, 136, 32) sn2 = coord(1050, 490, 156, 20) -sprite_pixels, sprite_width, sprite_height = make_sprite() - width = 1280 height = 720 @@ -393,7 +391,17 @@ for y in range(height): elif x>=nb2.x and x=nb2.y and y>5][xd>>5]].multiply(sprite_pixels[yd&0b0000000000011111, xd&0b0000000000011111]) + xs = xd&0x1F + ys = yd&0x1F + if (xs == 31) or (ys==31): + if (xs == 0) or (ys == 0): + pixels[x, y] = colors[next_board[yd>>5][xd>>5]].shiftr(1) + else: + pixels[x, y] = colors[next_board[yd>>5][xd>>5]].shiftr(2) + elif (not xs) or (not ys): + pixels[x, y] = colors[next_board[yd>>5][xd>>5]].get() + else: + pixels[x, y] = colors[next_board[yd>>5][xd>>5]].mask(0xFFFFFFC0) ### Score elif x>=s2.x and x=s2.y and y