-def sortklings():
- # sort Klingons by distance from us
- # The author liked bubble sort. So we will use it. :-(
- if game.nenhere-(thing==game.quadrant)-(game.tholian!=None) < 2:
- return
- while True:
- sw = False
- for j in range(game.nenhere-1):
- if game.enemies[j].kdist > game.enemies[j+1].kdist:
- sw = True
- t = game.enemies[j].kdist
- game.enemies[j].kdist = game.enemies[j+1].kdist
- game.enemies[j+1].kdist = t
- t = game.enemies[j].kavgd
- game.enemies[j].kavgd = game.enemies[j+1].kavgd
- game.enemies[j+1].kavgd = t
- k = game.enemies[j].kloc.x
- game.enemies[j].kloc.x = game.enemies[j+1].kloc.x
- game.enemies[j+1].kloc.x = k
- k = game.enemies[j].kloc.y
- game.enemies[j].kloc.y = game.enemies[j+1].kloc.y
- game.enemies[j+1].kloc.y = k
- t = game.enemies[j].kpower
- game.enemies[j].kpower = game.enemies[j+1].kpower
- game.enemies[j+1].kpower = t
- if not sw:
- break
-