本文整理汇总了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