added model loader to anims

This commit is contained in:
cecilkorik 2017-05-19 01:02:29 -04:00
parent 3c2b3a9a94
commit 8efc87d502

View file

@ -53,6 +53,7 @@ class anim_frameset(object):
def load_frames(self, ifn):
ifn, ife = os.path.splitext(ifn)
fnp, fnn = os.path.split(ifn)
if ifn and ifn[-1] == '1':
self.frames = []
@ -69,13 +70,17 @@ class anim_frameset(object):
iff = ifn + padnum(i, padlen) + ife
if files.mgr.exists(iff):
#LOAD
self.frames += [files.mgr.png(iff)]
mdl = models.mgr.create_sprite(fnn, iff)
self.frames.append(mdl)
#self.frames += [files.mgr.png(iff)]
else:
break
i += 1
else:
#LOAD
self.frames = [files.mgr.png(ifn + ife)]
mdl = models.mgr.create_sprite(fnn, iff)
self.frames.append(mdl)
#self.frames = [files.mgr.png(ifn + ife)]
if not self.frames:
raise OSError('File "%s" does not exist' % (ifn + ife))
@ -93,7 +98,7 @@ class anim_frameset(object):
r = self.frames[0].get_rect()
return (r.w, r.h)
"""
def draw(self, scr, pos, frame):
if scr != self.cached_surface:
for f in self.frames:
@ -102,3 +107,7 @@ class anim_frameset(object):
img = self.frames[frame]
scr.blit(img, pos)
"""