本文整理汇总了Python中renderer.Renderer.getControl方法的典型用法代码示例。如果您正苦于以下问题:Python Renderer.getControl方法的具体用法?Python Renderer.getControl怎么用?Python Renderer.getControl使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类renderer.Renderer
的用法示例。
在下文中一共展示了Renderer.getControl方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: Menu
# 需要导入模块: from renderer import Renderer [as 别名]
# 或者: from renderer.Renderer import getControl [as 别名]
class Menu(Frame):
"""
DOC
"""
def __init__(self):
self.game = None #
self.playCount = 0
#Make the loading screen call loadGame for us
loadscreen = LoadingScreen (self)
self.logo = TgaTexture("media/pyCaveMenu.tga")
self.logo.newGLTexture()
music.new_music("media/pycave.mp3")
music.play()
if pyCaveOptions['mute']:
music.mute()
#MENU ITEMS------------------------------
self.helpMenu= HelpScreen(self)
self.hscores = HighScores(self)
self.asker = AskName(self)
self.buttonList = [
((133,166), #Start
362,
201,self.startGame),
((129, 239), #Help
201,
279,self.helpMenu.getControl),
((128, 321), #Mute
316,
353,self.toggleMute),
((129, 395), #Exit
199,
429,exit),
((129,470),#highscores
293,
505,self.hscores.getControl)
]
def loadGame (self):
self.game = Renderer(self)
def startGame(self):
self.playCount+=1
music.stop()
self.game.gameplay.clean()
self.game.gameplay.start()
self.game.getControl()
def toggleMute(self):
music.mute()
def display(self):
displayFullWindowTexture(self.logo)
#glutSwapBuffers()
def keyboard(self,key,x,y):
if ord(key) == 27: #esc
if self.game.gameplay.playing:
if self.game.gameplay.paused:
self.game.gameplay.togglePause()
music.stop()
self.game.getControl()
else: #Not playing and pressed esc
print 'You played',self.playCount,'times.'
exit()
def mouse(self,button,st,x,y):
if st == GLUT_UP:
checkButtons(self.buttonList,x,y)
if pyCaveOptions['debug']:
pass
def getControl(self):
Frame.getControl(self)
glutPostRedisplay()
music.play()
def idle(self):
glutPostRedisplay()