From c0491b21b152f9df0a5c1261d2740580140bc99b Mon Sep 17 00:00:00 2001 From: rbelomoins Date: Mon, 29 Sep 2025 11:47:49 +0300 Subject: [PATCH] initial --- __pycache__/enemy.cpython-313.pyc | Bin 1772 -> 1772 bytes enemy.py | 4 +++- main.py | 15 +++++++++++++-- 3 files changed, 16 insertions(+), 3 deletions(-) diff --git a/__pycache__/enemy.cpython-313.pyc b/__pycache__/enemy.cpython-313.pyc index 9ee008a567c3e098a4f9556b4709d82bc664b9b5..d918debe15c6a257e0daec2601f30c2b33b74edf 100644 GIT binary patch delta 280 zcmaFE`-YeIGcPX}0}!~m-^!Sp9PzIy$my}#0Lf-Q3TRk#0DfZIc{+jri&cQc2WCb_#`_Egw;6bW d=nIPwql8$8Tfc9o?{yx9i#!Tn8Gs^SV*pW9KRo~d delta 280 zcmaFE`-YeIGcPX}0}$M@xs}nfk@pr8QxW^*mrMs31val@u3+Ss0LiiE=9i_$XBHGm zPBvr}=8*!56*B?}g(8{B0j!dYLX)#torUCpBAU!aARR@LAVPTZepYKX0T5Gp5}OW> zG>`?>=K$1a!6siX!OSZ0fdNPqf%F!!0SQfxTO7ryB_)}8>BU9NAW;?&AqFA@fy6Dg z;)0^glGIyl!C)G!X(a>102z=14x8Nkl+v73yCQuc7v#)h6(I3}nURt4K7+w+23{cg c!Xm&ZA=cs6@7w8nok!s!kHS|5pa|F)08sNkDgXcg diff --git a/enemy.py b/enemy.py index 0889522..ba5bd20 100644 --- a/enemy.py +++ b/enemy.py @@ -13,7 +13,9 @@ class Enemy(pygame.sprite.Sprite): random.randint(0, SCREEN_HEIGHT), ) ) - self.speed = random.randint(1, 5) + self.speed = random.randint(1, 2) + + def update(self): self.rect.move_ip(-self.speed, 0) diff --git a/main.py b/main.py index af560e9..d4cf832 100644 --- a/main.py +++ b/main.py @@ -14,6 +14,8 @@ from pygame.locals import ( ) pygame.init() +ADDENEMY = pygame.USEREVENT + 1 +pygame.time.set_timer(ADDENEMY, 1000) screen = pygame.display.set_mode((SCREEN_WIDTH, SCREEN_HEIGHT)) @@ -43,18 +45,27 @@ while running: elif event.type == QUIT: running = False + elif event.type == ADDENEMY: + new_enemy = Enemy() + enemies.add(new_enemy) + all_sprites.add(new_enemy) + screen.fill((255, 255, 255)) pressed_keys = pygame.key.get_pressed() player.update(pressed_keys) - enemy.update() + enemies.update() for entity in all_sprites: screen.blit(entity.surf, entity.rect) - # Flip the display + if pygame.sprite.spritecollideany(player, enemies): + + player.kill() + running=False + pygame.display.flip() pygame.quit() \ No newline at end of file