From 3388ea65dd04ba7d80751b9f9ead8b1fa0c5d17b Mon Sep 17 00:00:00 2001 From: AadarshChaurasia <72143159+AadarshChaurasia@users.noreply.github.com> Date: Wed, 30 Sep 2020 21:55:06 +0530 Subject: [PATCH 1/3] Update main.py --- main.py | 29 +++++++++++++++++------------ 1 file changed, 17 insertions(+), 12 deletions(-) diff --git a/main.py b/main.py index f3df86ee..643ba491 100644 --- a/main.py +++ b/main.py @@ -11,19 +11,19 @@ screen = pygame.display.set_mode((800, 600)) # Background -background = pygame.image.load('background.png') +background = pygame.image.load('F:\\document.s\\Python\\GAME\\Space-Invaders-Pygame-master\\background.png') # Sound -mixer.music.load("background.wav") +mixer.music.load("F:\\document.s\\Python\\GAME\\Space-Invaders-Pygame-master\\background.wav") mixer.music.play(-1) # Caption and Icon pygame.display.set_caption("Space Invader") -icon = pygame.image.load('ufo.png') +icon = pygame.image.load('F:\\document.s\\Python\\GAME\\Space-Invaders-Pygame-master\\ufo.png') pygame.display.set_icon(icon) # Player -playerImg = pygame.image.load('player.png') +playerImg = pygame.image.load('F:\\document.s\\Python\\GAME\\Space-Invaders-Pygame-master\\player.png') playerX = 370 playerY = 480 playerX_change = 0 @@ -37,7 +37,7 @@ num_of_enemies = 6 for i in range(num_of_enemies): - enemyImg.append(pygame.image.load('enemy.png')) + enemyImg.append(pygame.image.load('F:\\document.s\\Python\\GAME\\Space-Invaders-Pygame-master\\enemy.png')) enemyX.append(random.randint(0, 736)) enemyY.append(random.randint(50, 150)) enemyX_change.append(4) @@ -48,7 +48,7 @@ # Ready - You can't see the bullet on the screen # Fire - The bullet is currently moving -bulletImg = pygame.image.load('bullet.png') +bulletImg = pygame.image.load('F:\\document.s\\Python\\GAME\\Space-Invaders-Pygame-master\\bullet.png') bulletX = 0 bulletY = 480 bulletX_change = 0 @@ -73,8 +73,10 @@ def show_score(x, y): def game_over_text(): + global game_over over_text = over_font.render("GAME OVER", True, (255, 255, 255)) screen.blit(over_text, (200, 250)) + game_over = True def player(x, y): @@ -86,9 +88,10 @@ def enemy(x, y, i): def fire_bullet(x, y): - global bullet_state - bullet_state = "fire" - screen.blit(bulletImg, (x + 16, y + 10)) + if not game_over: + global bullet_state + bullet_state = "fire" + screen.blit(bulletImg, (x + 16, y + 10)) def isCollision(enemyX, enemyY, bulletX, bulletY): @@ -101,6 +104,7 @@ def isCollision(enemyX, enemyY, bulletX, bulletY): # Game Loop running = True +game_over = False while running: # RGB = Red, Green, Blue @@ -119,7 +123,7 @@ def isCollision(enemyX, enemyY, bulletX, bulletY): playerX_change = 5 if event.key == pygame.K_SPACE: if bullet_state is "ready": - bulletSound = mixer.Sound("laser.wav") + bulletSound = mixer.Sound("F:\\document.s\\Python\\GAME\\Space-Invaders-Pygame-master\\laser.wav") bulletSound.play() # Get the current x cordinate of the spaceship bulletX = playerX @@ -153,13 +157,14 @@ def isCollision(enemyX, enemyY, bulletX, bulletY): enemyX_change[i] = 4 enemyY[i] += enemyY_change[i] elif enemyX[i] >= 736: - enemyX_change[i] = -4 + enemyX[i] = 0 + enemyX_change[i] = -1 enemyY[i] += enemyY_change[i] # Collision collision = isCollision(enemyX[i], enemyY[i], bulletX, bulletY) if collision: - explosionSound = mixer.Sound("explosion.wav") + explosionSound = mixer.Sound("F:\\document.s\\Python\\GAME\\Space-Invaders-Pygame-master\\explosion.wav") explosionSound.play() bulletY = 480 bullet_state = "ready" From f17bade06953018cfaabccae0a4a33cec72a4400 Mon Sep 17 00:00:00 2001 From: AadarshChaurasia <72143159+AadarshChaurasia@users.noreply.github.com> Date: Wed, 30 Sep 2020 21:56:55 +0530 Subject: [PATCH 2/3] Update main.py --- main.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/main.py b/main.py index 643ba491..4529fbb5 100644 --- a/main.py +++ b/main.py @@ -11,19 +11,19 @@ screen = pygame.display.set_mode((800, 600)) # Background -background = pygame.image.load('F:\\document.s\\Python\\GAME\\Space-Invaders-Pygame-master\\background.png') +background = pygame.image.load('background.png') # Sound -mixer.music.load("F:\\document.s\\Python\\GAME\\Space-Invaders-Pygame-master\\background.wav") +mixer.music.load("background.wav") mixer.music.play(-1) # Caption and Icon pygame.display.set_caption("Space Invader") -icon = pygame.image.load('F:\\document.s\\Python\\GAME\\Space-Invaders-Pygame-master\\ufo.png') +icon = pygame.image.load('ufo.png') pygame.display.set_icon(icon) # Player -playerImg = pygame.image.load('F:\\document.s\\Python\\GAME\\Space-Invaders-Pygame-master\\player.png') +playerImg = pygame.image.load('player.png') playerX = 370 playerY = 480 playerX_change = 0 From 5d848dc18093c5728978a1bc4e054aee8da0a6fc Mon Sep 17 00:00:00 2001 From: AadarshChaurasia <72143159+AadarshChaurasia@users.noreply.github.com> Date: Wed, 30 Sep 2020 21:59:24 +0530 Subject: [PATCH 3/3] Update main.py --- main.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/main.py b/main.py index 4529fbb5..7faa0c87 100644 --- a/main.py +++ b/main.py @@ -37,7 +37,7 @@ num_of_enemies = 6 for i in range(num_of_enemies): - enemyImg.append(pygame.image.load('F:\\document.s\\Python\\GAME\\Space-Invaders-Pygame-master\\enemy.png')) + enemyImg.append(pygame.image.load('enemy.png')) enemyX.append(random.randint(0, 736)) enemyY.append(random.randint(50, 150)) enemyX_change.append(4) @@ -48,7 +48,7 @@ # Ready - You can't see the bullet on the screen # Fire - The bullet is currently moving -bulletImg = pygame.image.load('F:\\document.s\\Python\\GAME\\Space-Invaders-Pygame-master\\bullet.png') +bulletImg = pygame.image.load('bullet.png') bulletX = 0 bulletY = 480 bulletX_change = 0 @@ -123,7 +123,7 @@ def isCollision(enemyX, enemyY, bulletX, bulletY): playerX_change = 5 if event.key == pygame.K_SPACE: if bullet_state is "ready": - bulletSound = mixer.Sound("F:\\document.s\\Python\\GAME\\Space-Invaders-Pygame-master\\laser.wav") + bulletSound = mixer.Sound("laser.wav") bulletSound.play() # Get the current x cordinate of the spaceship bulletX = playerX @@ -164,7 +164,7 @@ def isCollision(enemyX, enemyY, bulletX, bulletY): # Collision collision = isCollision(enemyX[i], enemyY[i], bulletX, bulletY) if collision: - explosionSound = mixer.Sound("F:\\document.s\\Python\\GAME\\Space-Invaders-Pygame-master\\explosion.wav") + explosionSound = mixer.Sound("explosion.wav") explosionSound.play() bulletY = 480 bullet_state = "ready"