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
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 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
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
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 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 DrawInput(self, input, screen): txt = Font(input, (0, 0, 0), 50, (420, 660)) self.AnswerRemover.draw(screen) txt.draw(screen)
def Input(self, name): text = Font.guessInput(self, name) return text
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
def DisplayTurn(self): # 누가 그림을 그리고 있는지 알려주는 메시지 self.NowDrawing = Font( 'Player ' + str(ScoreHandler.getTurn()) + ' \'s Drawing!', (0, 0, 0), 50, (630, 50))
def setWordText(self): word = '\"' + self.WordHandler.answer + '\"' self.WordText = Font(word, (0, 0, 0), 70, (640, 170))