当前位置: 首页>>代码示例>>Python>>正文


Python Output.printToLog方法代码示例

本文整理汇总了Python中Output.printToLog方法的典型用法代码示例。如果您正苦于以下问题:Python Output.printToLog方法的具体用法?Python Output.printToLog怎么用?Python Output.printToLog使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Output的用法示例。


在下文中一共展示了Output.printToLog方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: doBookMovie

# 需要导入模块: import Output [as 别名]
# 或者: from Output import printToLog [as 别名]
    def doBookMovie(self, theatre=PUBLIC):
        validScripts = []
        tmpActors = []
        for i in self.scriptStack.cards:
            if self._checkValidScript(i, self.actorStack):
                validScripts.append(i)
        if len(validScripts) > 0:
            currScriptName = self._choiceScriptBook(Cards.Deck(validScripts))[0]
            if self.directorStack.countCards() > 0:
                tmpMovie = Cards.Movie(currScriptName)
                tmpMovie.scriptStack = self.scriptStack.drawCards(names=currScriptName)
                tmpDirector = self._choiceSelectDirector()
                Output.printToLog(str(tmpDirector))
                tmpMovie.directorStack.addCards(self.directorStack.drawCards(names=tmpDirector))
                tmpActors = self._choiceSelectActors(tmpMovie.scriptStack.cards[0])
                Output.printToLog(str(tmpActors))
                if tmpActors:
                    tmpMovie.actorStack.addCards(self.actorStack.drawCards(names=tmpActors))

                    tmpMovie = self._applyAbilitiesBooking(tmpMovie)

                    Output.printToLog(str(Game.board.theaterStack.cards[0].movies.countCards()))
                    Output.printToLog(str(Game.board.theaterStack.cards[0].screens))

                    if theatre == PUBLIC:
                        if Game.board.theaterStack.cards[0].bookMovie(Cards.Deck([tmpMovie])):
                            # Pay movie budget
                            self._delMoney(tmpMovie.budget)
                            # ABILITIES - FREEPUBLICBOOK
                            if FREEPUBLICBOOK not in self.abilities:
                                self._delMoney(1000)
                            self.productionStack[tmpMovie.type].addCards(Cards.Deck([tmpMovie]));
                            Output.printToLog('MOVIE BOOKED')
                            Output.updateScreen()
                            # ABILITIES - BLOCKBOOKING
                            if BLOCKBOOKING not in self.abilities:
                                return True
                        else:
                            Output.printToLog('NO SCREENS AVAILABLE')
                    elif theatre == PRIVATE:
                        for i in self.theaterStack.cards:
                            if i.bookMovie(Cards.Deck([tmpMovie])):
                                # Pay movie budget
                                self._delMoney(tmpMovie.budget)
                                # ABILITIES - FREEPUBLICBOOK
                                if FREEPUBLICBOOK not in self.abilities:
                                    self._delMoney(1000)
                                self.productionStack[tmpMovie.type].addCards(Cards.Deck([tmpMovie]));
                                Output.printToLog('MOVIE BOOKED')
                                Output.updateScreen()
                                # ABILITIES - BLOCKBOOKING
                                if BLOCKBOOKING not in self.abilities:
                                    return True
                            else:
                                Output.printToLog('NO SCREENS AVAILABLE')
                else:
                    Output.printToLog('INVALID SELECTION')
            else:
                Output.printToLog('NO DIRECTORS AVAILABLE')
        else:
            Output.printToLog('NO VALID SCRIPTS')

        self.scriptStack.addCards(tmpMovie.scriptStack)
        self.directorStack.addCards(tmpMovie.directorStack)
        self.actorStack.addCards(tmpMovie.actorStack)
        return False
开发者ID:pmwheatley,项目名称:HollywoodStudios,代码行数:68,代码来源:Players.py


注:本文中的Output.printToLog方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。