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