Example #1
0
class Help(Scenes):
    def __init__(self):
        super().__init__()
        self.QuitButton = Button((1180, 0), 'images/QuitButton.png')
        self.BackButton = Button((0, 0), 'images/BackSpace.png')
        self.Title = Font("Need Help?", (0, 0, 0), 170, (630, 150))
        self.Help = Font("Catch-Mind is ~ ", (0, 0, 0), 50, (200, 300))

        self.Trigger = False

    def startScene(self, screen):

        self.QuitButton.draw(screen)
        self.BackButton.draw(screen)
        self.Title.draw(screen)
        self.Help.draw(screen)

    def clickCheck(self):

        if self.QuitButton.clickChecker():
            return 'Quit'
        if self.BackButton.clickChecker():
            return 'Back'

    def On(self):
        self.Trigger = True

    def Off(self):
        self.Trigger = False
Example #2
0
    def __init__(self):
        super().__init__()
        self.QuitButton = Button((1180, 0), 'images/QuitButton.png')
        self.BackButton = Button((0, 0), 'images/BackSpace.png')
        self.Title = Font("Need Help?", (0, 0, 0), 170, (630, 150))
        self.Help = Font("Catch-Mind is ~ ", (0, 0, 0), 50, (200, 300))

        self.Trigger = False
Example #3
0
    def setScoreBoard(self):
        self.ScoreTextList = []
        text = ScoreHandler.getScore().split('.')

        y = 300
        for scoretext in text:
            self.ScoreTextList.append(
                Font((scoretext), (0, 0, 0), 30, (600, y)))
            y += 50
Example #4
0
class Result(Scenes):
    def __init__(self):
        super().__init__()
        self.QuitButton = Button((1180, 0), 'images/QuitButton.png')

        self.Trigger_ScoreBoard = 0
        self.Trigger = 0

    def startScene(self, screen):
        self.QuitButton.draw(screen)

    def setScoreBoard(self):
        self.ScoreTextList = []
        text = ScoreHandler.getScore().split('.')

        y = 300
        for scoretext in text:
            self.ScoreTextList.append(
                Font((scoretext), (0, 0, 0), 30, (600, y)))
            y += 50

    def printScoreBoard(self, screen):
        for text in self.ScoreTextList:
            text.draw(screen)

    def clickCheck(self):
        if self.QuitButton.clickChecker():
            return "Quit"

    def WinnerCheck(self, screen):
        winner = ScoreHandler.Winner()
        text = winner + " Is WIN!"
        self.Title = Font(winner + " Is WIN!", (255, 0, 0), 170, (630, 150))
        self.Title.draw(screen)

    def On(self):
        self.Trigger = True

    def Off(self):
        self.Trigger = False
Example #5
0
    def __init__(self):
        super().__init__()
        self.QuitButton = Button((1180, 0), 'images/QuitButton.png')
        self.HelpButton = Button((0, 0), 'images/HelpButton.png')
        self.StartButton = Button((800, 300), 'images/StartButton.png')
        self.Title = Font("Catch-Mind", (0, 0, 0), 170, (630, 150))
        self.GameDiscription = Font("Numbers of players : 2 ~ 4", (0, 0, 0),
                                    50, (620, 500))
        self.PlayerNumbers2 = Button((400, 300), 'images/2.png')
        self.PlayerNumbers3 = Button((510, 300), 'images/3.png')
        self.PlayerNumbers4 = Button((620, 300), 'images/4.png')
        self.Alarm = Font("Choose Player Number", (255, 0, 0), 50, (620, 430))

        self.Trigger_Message = False
        self.Trigger = False
Example #6
0
 def WinnerCheck(self, screen):
     winner = ScoreHandler.Winner()
     text = winner + " Is WIN!"
     self.Title = Font(winner + " Is WIN!", (255, 0, 0), 170, (630, 150))
     self.Title.draw(screen)
Example #7
0
 def DrawInput(self, input, screen):
     txt = Font(input, (0, 0, 0), 50, (420, 660))
     self.AnswerRemover.draw(screen)
     txt.draw(screen)
Example #8
0
 def Input(self, name):
     text = Font.guessInput(self, name)
     return text
Example #9
0
class Main(Scenes):
    def __init__(self):
        super().__init__()
        self.QuitButton = Button((1180, 0), 'images/QuitButton.png')
        self.HelpButton = Button((0, 0), 'images/HelpButton.png')
        self.StartButton = Button((800, 300), 'images/StartButton.png')
        self.Title = Font("Catch-Mind", (0, 0, 0), 170, (630, 150))
        self.GameDiscription = Font("Numbers of players : 2 ~ 4", (0, 0, 0),
                                    50, (620, 500))
        self.PlayerNumbers2 = Button((400, 300), 'images/2.png')
        self.PlayerNumbers3 = Button((510, 300), 'images/3.png')
        self.PlayerNumbers4 = Button((620, 300), 'images/4.png')
        self.Alarm = Font("Choose Player Number", (255, 0, 0), 50, (620, 430))

        self.Trigger_Message = False
        self.Trigger = False

    def startScene(self, screen):

        self.QuitButton.draw(screen)
        self.HelpButton.draw(screen)
        self.StartButton.draw(screen)
        self.Title.draw(screen)
        self.GameDiscription.draw(screen)
        self.PlayerNumbers2.draw(screen)
        self.PlayerNumbers3.draw(screen)
        self.PlayerNumbers4.draw(screen)

    def addScene(self, screen, playerNum):
        if playerNum == 2:
            self.SelectPlayerPanel = Button((400, 300), 'images/Check.png')
            self.SelectPlayerPanel.draw(screen)
        if playerNum == 3:
            self.SelectPlayerPanel = Button((510, 300), 'images/Check.png')
            self.SelectPlayerPanel.draw(screen)
        if playerNum == 4:
            self.SelectPlayerPanel = Button((620, 300), 'images/Check.png')
            self.SelectPlayerPanel.draw(screen)

    def printMessage(self, screen):

        self.Alarm.draw(screen)

    def checkPlayers(self):
        if ScoreHandler.playerCheck():
            return True
        else:
            return False

    def setPlayers(self, players):
        ScoreHandler.setPlayers(players)

    def clickCheck(self):

        if self.QuitButton.clickChecker():
            return 'Quit'
        if self.HelpButton.clickChecker():
            return 'Help'
        if self.StartButton.clickChecker():
            return 'Next'
        if self.PlayerNumbers2.clickChecker():
            return '2 Players'
        if self.PlayerNumbers3.clickChecker():
            return '3 Players'
        if self.PlayerNumbers4.clickChecker():
            return '4 Players'

    def On(self):
        self.Trigger = True

    def Off(self):
        self.Trigger = False
Example #10
0
 def DisplayTurn(self):
     # 누가 그림을 그리고 있는지 알려주는 메시지
     self.NowDrawing = Font(
         'Player ' + str(ScoreHandler.getTurn()) + ' \'s Drawing!',
         (0, 0, 0), 50, (630, 50))
Example #11
0
 def setWordText(self):
     word = '\"' + self.WordHandler.answer + '\"'
     self.WordText = Font(word, (0, 0, 0), 70, (640, 170))