예제 #1
1
 def differentPosition(a):
     return not ((tickTag is a) or TileTick.pos(a) == TileTick.pos(tickTag))
예제 #2
1
 def getTileTicksInBox(self, box):
     if hasattr(self, "TileTicks"):
         return [ent for ent in self.TileTicks if TileTick.pos(ent) in box]
     else:
         return []
예제 #3
0
파일: level.py 프로젝트: Lasbleic/GDMC
    def removeTileTicks(self, func):
        if not hasattr(self, "TileTicks"):
            return
        newEnts = []
        for ent in self.TileTicks:
            if func(TileTick.pos(ent)):
                continue
            newEnts.append(ent)

        entsRemoved = len(self.TileTicks) - len(newEnts)
        log.debug("Removed {0} tile tickss".format(entsRemoved))

        self.TileTicks.value[:] = newEnts

        return entsRemoved
예제 #4
0
    def removeTileTicks(self, func):
        if not hasattr(self, "TileTicks"):
            return
        newEnts = []
        for ent in self.TileTicks:
            if func(TileTick.pos(ent)):
                continue
            newEnts.append(ent)

        entsRemoved = len(self.TileTicks) - len(newEnts)
        log.debug("Removed {0} tile tickss".format(entsRemoved))

        self.TileTicks.value[:] = newEnts

        return entsRemoved
예제 #5
0
파일: level.py 프로젝트: Lasbleic/GDMC
 def differentPosition(a):
     return not ((tickTag is a)
                 or TileTick.pos(a) == TileTick.pos(tickTag))
예제 #6
0
파일: level.py 프로젝트: Lasbleic/GDMC
 def getTileTicksInBox(self, box):
     if hasattr(self, "TileTicks"):
         return [ent for ent in self.TileTicks if TileTick.pos(ent) in box]
     else:
         return []