comparison pytouhou/game/laser.pyx @ 606:3c2f96f1d715

Fix compilation under Cython 0.22, by making the pyx and the pxd declarations’ except clause similar.
author Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
date Wed, 26 Nov 2014 13:36:38 +0100
parents e35bef07290d
children a6af3ff86612
comparison
equal deleted inserted replaced
605:d6ead6f0ba80 606:3c2f96f1d715
83 self.width = width 83 self.width = width
84 84
85 self.set_anim() 85 self.set_anim()
86 86
87 87
88 cdef void set_anim(self, long sprite_idx_offset=-1): 88 cdef void set_anim(self, long sprite_idx_offset=-1) except *:
89 if sprite_idx_offset >= 0: 89 if sprite_idx_offset >= 0:
90 self.sprite_idx_offset = sprite_idx_offset 90 self.sprite_idx_offset = sprite_idx_offset
91 91
92 lt = self._laser_type 92 lt = self._laser_type
93 self.sprite = Sprite() 93 self.sprite = Sprite()
219 self.damage = damage 219 self.damage = damage
220 220
221 self.set_anim() 221 self.set_anim()
222 222
223 223
224 cdef void set_anim(self, long sprite_idx_offset=-1): 224 cdef void set_anim(self, long sprite_idx_offset=-1) except *:
225 if sprite_idx_offset >= 0: 225 if sprite_idx_offset >= 0:
226 self.sprite_idx_offset = sprite_idx_offset 226 self.sprite_idx_offset = sprite_idx_offset
227 227
228 lt = self._laser_type 228 lt = self._laser_type
229 self.sprite = Sprite() 229 self.sprite = Sprite()
230 self.anmrunner = ANMRunner(lt.anm, lt.anim_index, 230 self.anmrunner = ANMRunner(lt.anm, lt.anim_index,
231 self.sprite, self.sprite_idx_offset) 231 self.sprite, self.sprite_idx_offset)
232 #self.sprite.blendfunc = 1 #XXX 232 #self.sprite.blendfunc = 1 #XXX
233 233
234 234
235 cdef void cancel(self): 235 cdef void cancel(self) except *:
236 self.anmrunner.interrupt(1) 236 self.anmrunner.interrupt(1)
237 237
238 238
239 cdef void update(self): 239 cdef void update(self) except *:
240 if self.anmrunner is not None and not self.anmrunner.run_frame(): 240 if self.anmrunner is not None and not self.anmrunner.run_frame():
241 self.anmrunner = None 241 self.anmrunner = None
242 self.removed = True 242 self.removed = True
243 243
244 length = self.origin.y 244 length = self.origin.y