Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit e4ffd2b

Browse files
committed
Pygame
1 parent 2120419 commit e4ffd2b

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2922,8 +2922,8 @@ screen = pg.display.set_mode((500, 500))
29222922
rect = pg.Rect(240, 240, 20, 20)
29232923
while all(event.type != pg.QUIT for event in pg.event.get()):
29242924
deltas = {pg.K_UP: (0, -3), pg.K_RIGHT: (3, 0), pg.K_DOWN: (0, 3), pg.K_LEFT: (-3, 0)}
2925-
for delta in (deltas.get(i) for i, on in enumerate(pg.key.get_pressed()) if on):
2926-
rect = rect.move(delta) if delta else rect
2925+
for key_code, is_pressed in enumerate(pg.key.get_pressed()):
2926+
rect = rect.move(deltas[key_code]) if key_code in deltas and is_pressed else rect
29272927
screen.fill((0, 0, 0))
29282928
pg.draw.rect(screen, (255, 255, 255), rect)
29292929
pg.display.flip()

index.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2497,8 +2497,8 @@
24972497
rect = pg.Rect(<span class="hljs-number">240</span>, <span class="hljs-number">240</span>, <span class="hljs-number">20</span>, <span class="hljs-number">20</span>)
24982498
<span class="hljs-keyword">while</span> all(event.type != pg.QUIT <span class="hljs-keyword">for</span> event <span class="hljs-keyword">in</span> pg.event.get()):
24992499
deltas = {pg.K_UP: (<span class="hljs-number">0</span>, <span class="hljs-number">-3</span>), pg.K_RIGHT: (<span class="hljs-number">3</span>, <span class="hljs-number">0</span>), pg.K_DOWN: (<span class="hljs-number">0</span>, <span class="hljs-number">3</span>), pg.K_LEFT: (<span class="hljs-number">-3</span>, <span class="hljs-number">0</span>)}
2500-
<span class="hljs-keyword">for</span> delta <span class="hljs-keyword">in</span> (deltas.get(i) <span class="hljs-keyword">for</span> i, on <span class="hljs-keyword">in</span> enumerate(pg.key.get_pressed()) <span class="hljs-keyword">if</span> on):
2501-
rect = rect.move(delta) <span class="hljs-keyword">if</span> delta <span class="hljs-keyword">else</span> rect
2500+
<span class="hljs-keyword">for</span> key_code, is_pressed <span class="hljs-keyword">in</span> enumerate(pg.key.get_pressed()):
2501+
rect = rect.move(deltas[key_code]) <span class="hljs-keyword">if</span> key_code <span class="hljs-keyword">in</span> deltas <span class="hljs-keyword">and</span> is_pressed <span class="hljs-keyword">else</span> rect
25022502
screen.fill((<span class="hljs-number">0</span>, <span class="hljs-number">0</span>, <span class="hljs-number">0</span>))
25032503
pg.draw.rect(screen, (<span class="hljs-number">255</span>, <span class="hljs-number">255</span>, <span class="hljs-number">255</span>), rect)
25042504
pg.display.flip()

0 commit comments

Comments
 (0)