Multiban (was Re: Sokoban)
Seo Sanghyeon
unendliche at hanmail.net
Wed Aug 14 03:13:18 EDT 2002
> def rewinder(event, canvas, level, idtable):
> ...
> if lastmove == '+':
> pos = curpos(level)
> fill(canvas, level, idtable, 'player', pos, INACTIVE)
> pid = pid - 1
> if pid == -1:
> pid = 0
> level.save({'pid': pid})
> pos = curpos(level)
> fill(canvas, level, idtable, 'player', pos, ACTIVE)
> return
This is wrong. It should be this way:
> def rewinder(event, canvas, level, idtable):
> ...
> if lastmove == '+':
> pidlimit = len(pidtable.keys())
> pos = curpos(level)
> fill(canvas, level, idtable, 'player', pos, INACTIVE)
> if pid == 0:
> pid = pidlimit
> pid = pid - 1
> level.save({'pid': pid})
> pos = curpos(level)
> fill(canvas, level, idtable, 'player', pos, ACTIVE)
> return
More information about the Python-list
mailing list