def __init__(self, game, levelInt, currentTime = None): Id.getInstance().resetId() self.__mCrypt = Crypt() self.mCurrentTime = currentTime self.mLevelInt = levelInt self.mButtons = [] self.mTime = Time(self.__readPlayerTime()) if currentTime != None: super(LevelTimeScreen, self).__init__(game, False) self.__initializeFromGame() else: super(LevelTimeScreen, self).__init__(game) self.__initializeFromMenu() self.medallions = Animation(Resources.getInstance().mMedallions, 3, 3, 0, self.mCamera.getScaledSize(3, 3), False, False) self.mLevelTimes = [Time(x) for x in self.__readLevelTimes()] self.mButtons.append(Button("back", 0.5, 8.5, b2Vec2(2,1), lambda: self.mGame.setScreen(screen.LevelScreen.LevelScreen(self.mGame)))) self.achivedMedallion = self.__calculateMedallion()
def __init__(self, pos, size, physbody): self.__mAlive = True self.mId = Id.getInstance().getId() self.mPosition = pos self.mSize = size self.mBody = physbody