예제 #1
0
파일: MLK.py 프로젝트: vhilab/VRITS-2015
def getNavMode():
	global RIFT
	global PPT1
	panel = vizinfo.InfoPanel(INSTRUCTIONS,align=viz.ALIGN_CENTER,fontSize=22,icon=False,key=None)
	d = yield viztask.waitMouseDown(None)
	panel.remove()
	if d.button == viz.MOUSEBUTTON_RIGHT:
		RIFT = True
	if d.button == viz.MOUSEBUTTON_LEFT:
		PPT1 = True
	setUpNav()
예제 #2
0
def DisplayInstructionsTask():
    global male2
    global revealSelf
    global manChase

    """Task that display instructions and waits for keypress to continue"""
    panel = vizinfo.InfoPanel(INSTRUCTIONS,align=viz.ALIGN_CENTER,fontSize=22,icon=False,key=None)
    pigeonClone = pigeon.clone(scale=[200]*3)
    pigeonClone.addAction(vizact.spin(0,1,0,45))
    pigeonClone.enable(viz.DEPTH_TEST,op=viz.OP_ROOT)
    panel.addItem(pigeonClone,align=viz.ALIGN_CENTER)
    d = yield viztask.waitMouseDown(None)
    panel.remove()
    if d.button == viz.MOUSEBUTTON_RIGHT:
        revealSelf = True
    if d.button == viz.MOUSEBUTTON_MIDDLE:
        manChase = True
    panel = vizinfo.InfoPanel("PRESS SPACE TO BEGIN THE HUNT",align=viz.ALIGN_CENTER,fontSize=22,icon=False,key=None)
    yield viztask.waitKeyDown(' ')
    panel.remove()
예제 #3
0
    def hide_inst_continue_left_mouse(self):

        yield viztask.waitMouseDown(viz.MOUSEBUTTON_LEFT)
        self.scene.hide_instruction()