Beispiel #1
0
    def setStage(self, s, firstTime=False):
        self.superMoveNameText = None
        self.stage = s
        self.makeMenu()

        self.advanceNow = False
        self.backNow = False

        if not (self.leftPageArrow is None or self.rightPageArrow is None):
            self.leftPageArrow.visible = (self.stage == 0)
            self.rightPageArrow.visible = (self.stage == 0)

        self.createDescription(None)

        self.mouseMoved(pygame.mouse.get_pos())

        if self.stage == 0:
            self.characterToDisplay = None
            self.superMoveToDisplay = None

            self.savedNames = chardata.getNameList()
            if not firstTime:
                self.buildCharMenu()

        elif self.stage == 101:
            n = "Delete\n" + self.characterToDisplay.name
            d = "Are you sure?"
            self.createDescription(n, d)
Beispiel #2
0
    def setStage(self, s, firstTime=False):
        self.superMoveNameText = None
        self.stage = s
        self.makeMenu()

        self.advanceNow = False
        self.backNow = False

        if not (self.leftPageArrow is None or self.rightPageArrow is None):
            self.leftPageArrow.visible = (self.stage == 0)
            self.rightPageArrow.visible = (self.stage == 0)

        self.createDescription(None)

        self.mouseMoved(pygame.mouse.get_pos())

        if self.stage == 0:
            self.characterToDisplay = None
            self.superMoveToDisplay = None

            self.savedNames = chardata.getNameList()
            if not firstTime:
                self.buildCharMenu()

        elif self.stage == 101:
            n = "Delete\n" + self.characterToDisplay.name
            d = "Are you sure?"
            self.createDescription(n, d)
Beispiel #3
0
def goCreateCharacter(oldM = None, conn=None):
    multiMVC(textentry_m.Model("Character Name", chardata.getNameList(),
                               False, CHARACTER_NAME_MAX_LENGTH),
             textentry_v.View(), textentry_c.Controller(), screen)
    while not m.either():
        proceedMulti(clock)
        if not oldM is None:
            proceedOnNet(oldM, conn)
    if m.back():
        multiMVCBack()
    else:
        characterName = m.convert()
        multiMVCBack()
        m.setStage(1)
        while not m.either():
            proceedMulti(clock)
            if not oldM is None:
                proceedOnNet(oldM, conn)
        if m.back():
            m.setStage(0)
        else:
            m.characterToDisplay.name = characterName
            goChangeSuper(oldM, conn)
Beispiel #4
0
def goCreateCharacter(oldM=None, conn=None):
    multiMVC(
        textentry_m.Model("Character Name", chardata.getNameList(), False,
                          CHARACTER_NAME_MAX_LENGTH), textentry_v.View(),
        textentry_c.Controller(), screen)
    while not m.either():
        proceedMulti(clock)
        if not oldM is None:
            proceedOnNet(oldM, conn)
    if m.back():
        multiMVCBack()
    else:
        characterName = m.convert()
        multiMVCBack()
        m.setStage(1)
        while not m.either():
            proceedMulti(clock)
            if not oldM is None:
                proceedOnNet(oldM, conn)
        if m.back():
            m.setStage(0)
        else:
            m.characterToDisplay.name = characterName
            goChangeSuper(oldM, conn)