elif enemies.enemyX[i] >= 736: enemies.enemyX_change[i] = -10 enemies.enemyY[i] += enemies.enemyY_change[i] # collision collision = mechanics.is_collision(enemies.enemyX[i], enemies.enemyY[i], bullet.bulletX, bullet.bulletY) if collision: collision_sound = pygame.mixer.Sound(constants.collision_sound) collision_sound.play() bullet.bulletY = 480 bullet.bullet_state = bullet.ready_state score_value += 1 enemies.enemyX[i] = random.randint(0, 736) enemies.enemyY[i] = random.randint(0, 150) # drawing the enemies enemies.show_enemy(x=enemies.enemyX[i], y=enemies.enemyY[i], i=i) # bullet movement if bullet.bulletY <= 0: bullet.bullet_state = bullet.ready_state bullet.bulletY = 480 if bullet.bullet_state is bullet.fire_state: bullet.fire_bullet(bullet.bulletX, bullet.bulletY) bullet.bulletY -= bullet.bulletY_change # drawing the player player.show_player(x=player.playerX, y=player.playerY) # displaying the score display_score(0, 0) # updating the window(state) pygame.display.update()