Mercurial > fife-parpg
comparison demos/shooter/scripts/ships/enemies.py @ 460:5e1d6e40d19d
Fixed bounding boxes.
Added bounding box renderer.
The player is now better confined to the screen.
Added more enemies to the map.
author | prock@33b003aa-7bff-0310-803a-e67f0ece8222 |
---|---|
date | Fri, 09 Apr 2010 21:42:28 +0000 |
parents | 302a69c5141d |
children | c4f745a566d6 |
comparison
equal
deleted
inserted
replaced
459:302a69c5141d | 460:5e1d6e40d19d |
---|---|
30 class Saucer1(Ship): | 30 class Saucer1(Ship): |
31 def __init__(self, scene, name, findInstance=True): | 31 def __init__(self, scene, name, findInstance=True): |
32 super(Saucer1, self).__init__(scene, name, findInstance) | 32 super(Saucer1, self).__init__(scene, name, findInstance) |
33 self._dir = 0 | 33 self._dir = 0 |
34 self._time = 500 | 34 self._time = 500 |
35 self.width = 0.075 | 35 self.width = 0.2 |
36 self.height = 0.075 | 36 self.height = 0.075 |
37 self.velocity.x = -0.5 | 37 self.velocity.x = -0.5 |
38 | 38 |
39 self.weapon = Cannon(self._scene, self, 1000) | 39 self.weapon = Cannon(self._scene, self, 1000) |
40 self.weapon.projectilevelocity = 0.4 | 40 self.weapon.projectilevelocity = 0.4 |
89 | 89 |
90 class DiagSaucer(Ship): | 90 class DiagSaucer(Ship): |
91 def __init__(self, scene, name, direction, findInstance=True): | 91 def __init__(self, scene, name, direction, findInstance=True): |
92 super(DiagSaucer, self).__init__(scene, name, findInstance) | 92 super(DiagSaucer, self).__init__(scene, name, findInstance) |
93 self.width = 0.2 | 93 self.width = 0.2 |
94 self.height = 0.2 | 94 self.height = 0.075 |
95 | 95 |
96 if direction == 0: | 96 if direction == 0: |
97 self._ythrust = 0.25 | 97 self._ythrust = 0.25 |
98 else: | 98 else: |
99 self._ythrust = -0.25 | 99 self._ythrust = -0.25 |
107 | 107 |
108 class Streaker(Ship): | 108 class Streaker(Ship): |
109 def __init__(self, scene, name, findInstance=True): | 109 def __init__(self, scene, name, findInstance=True): |
110 super(Streaker, self).__init__(scene, name, findInstance) | 110 super(Streaker, self).__init__(scene, name, findInstance) |
111 | 111 |
112 self.width = 0.2 | |
113 self.height = 0.2 | |
114 | |
112 self._maxvelocity = 2.0 | 115 self._maxvelocity = 2.0 |
113 | 116 |
114 self.weapon = Cannon(self._scene, self, 2000) | 117 self.weapon = Cannon(self._scene, self, 2000) |
115 self.weapon.projectilevelocity = 1.0 | 118 self.weapon.projectilevelocity = 1.0 |
116 | 119 |