Mercurial > rinkhals
comparison gamelib/tiles.py @ 285:e694aa7731ed
Use insert instead of pop, append, append to insert sprite beneath cursor.
author | Simon Cross <hodgestar@gmail.com> |
---|---|
date | Sat, 05 Sep 2009 15:36:37 +0000 |
parents | 5cb0e0b9cd16 |
children | e12d99215b74 |
comparison
equal
deleted
inserted
replaced
284:f461fd203e09 | 285:e694aa7731ed |
---|---|
47 self.removed = [] | 47 self.removed = [] |
48 self._cursor = None | 48 self._cursor = None |
49 | 49 |
50 def append(self, sprite): | 50 def append(self, sprite): |
51 if self._cursor is not None: | 51 if self._cursor is not None: |
52 # pop cursor | 52 assert(self._cursor is self[-1]) |
53 assert(self._cursor is self.pop()) | 53 list.insert(self, -1, sprite) |
54 list.append(self, sprite) | |
55 list.append(self, self._cursor) | |
56 else: | 54 else: |
57 list.append(self, sprite) | 55 list.append(self, sprite) |
58 sprite.updated = 1 | 56 sprite.updated = 1 |
59 | 57 |
60 def remove(self, sprite): | 58 def remove(self, sprite): |