def Pau(): #Menu principal global current_scene current_scene = 4 bgTexture = viz.add(image['pau']) quad_bgtexture = viz.addTexQuad(parent=viz.SCREEN, scene=scenePau) quad_bgtexture.texture(bgTexture) quad_bgtexture.setScale(12.8, 10.24, 0) quad_bgtexture.setPosition(0.5, 0.5) viz.scene(scenePau) #Botones de interaccion btn_atras = viz.addButton(scene=scenePau) btn_atras.setPosition(0.60, 0.05) btn_atras.setScale(7, 1.6) btn_atras.downpicture(button['regresar']) btn_atras.uppicture(button['regresar']) #Botones de interaccion btn_sig = viz.addButton(scene=scenePau) btn_sig.setPosition(0.87, 0.05) btn_sig.setScale(7, 1.6) btn_sig.downpicture(button['portada_A']) btn_sig.uppicture(button['portada_A']) vizact.onbuttonup(btn_atras, Conant) vizact.onbuttonup(btn_sig, Diego)
def createConfigUI(self): """Creates the vizconfig configuration ui. You do not need to call this function directly. """ ui = vizconfig.DefaultUI() ui.addFloatRangeItem('line height', [0.01, 0.03], self._config_setLineHeight, lambda: self._getTheme().lineHeight) ui.addChoiceListItem('font', [['segoe UI', 'Segoe UI'], ['Roboto-Regular', 'resources/fonts/Roboto-Regular.ttf']], self._config_setFont) button = viz.addButton() ui.addInteractiveItem('color', button) return ui
def MainMenu(): #Menu principal global current_scene current_scene = 0 isActive[6] = True bgTexture = viz.add(image['portada']) quad_bgtexture = viz.addTexQuad(parent=viz.SCREEN, scene=viz.Scene6) quad_bgtexture.texture(bgTexture) quad_bgtexture.setScale(12.8, 10.24, 0) quad_bgtexture.setPosition(0.5, 0.5) viz.scene(viz.Scene6) #Botones de interaccion btn_juego = viz.addButton(scene=viz.Scene6) btn_juego.setPosition(0.75, 0.50) btn_juego.setScale(8, 2.3) btn_juego.downpicture(button['portada_A']) btn_juego.uppicture(button['portada_A']) #Botones de interaccion btn_controles = viz.addButton(scene=viz.Scene6) btn_controles.setPosition(0.75, 0.35) btn_controles.setScale(8, 2.3) btn_controles.downpicture(button['portada_B']) btn_controles.uppicture(button['portada_B']) #Botones de interaccion btn_creditos = viz.addButton(scene=viz.Scene6) btn_creditos.setPosition(0.75, 0.20) btn_creditos.setScale(8, 2.3) btn_creditos.downpicture(button['portada_C']) btn_creditos.uppicture(button['portada_C']) vizact.onbuttonup(btn_juego, accionbuttonNewGame) vizact.onbuttonup(btn_controles, Controls) vizact.onbuttonup(btn_creditos, Daniel)
def Controls(): #Menu principal global current_scene current_scene = 1 bgTexture = viz.add(image['controles']) quad_bgtexture = viz.addTexQuad(parent=viz.SCREEN, scene=sceneControls) quad_bgtexture.texture(bgTexture) quad_bgtexture.setScale(12.8, 10.24, 0) quad_bgtexture.setPosition(0.5, 0.5) viz.scene(sceneControls) #Botones de interaccion btn_atras = viz.addButton(scene=sceneControls) btn_atras.setPosition(0.85, 0.05) btn_atras.setScale(7, 1.6) btn_atras.downpicture(button['regresar']) btn_atras.uppicture(button['regresar']) vizact.onbuttonup(btn_atras, MainMenu)
maze.hint(viz.OPTIMIZE_INTERSECT_HINT) maze.disable(viz.SHADOW_CASTING) #Create skylight viz.MainView.getHeadLight().disable() sky_light = viz.addDirectionalLight(euler=(0,90,0), color=viz.WHITE) sky_light.setShadowMode(viz.SHADOW_DEPTH_MAP) # Create canvas for displaying GUI objects canvas = viz.addGUICanvas(pos=[0, 3.0, 3.0]) canvas.alignment(viz.ALIGN_CENTER) canvasButtonTask = viztask.schedule(CanvasButtonTask(canvas)) instructions ="""Use the trigger to select and jump to painting.""" panel = vizinfo.InfoPanel(instructions, title='Vizard SteamVR Demo', key=None, icon=False, align=viz.ALIGN_CENTER, parent=canvas) click_button = viz.addButton(parent=canvas) SetWorld() bb = panel.getBoundingBox() canvas.setRenderWorld([bb.width, bb.height],[1,viz.AUTO_COMPUTE]) print(canvas.getNodeNames()) import vizshape import tools from tools import highlighter from tools import ray_caster ray = ray_caster.Simple3DRay(0.0025) ray.setColor(viz.CYAN) rayCaster = ray_caster.RayCaster() rayCaster.setIntersectAll(False) rayCaster.setStartingOffset([0,0,0]) rayCaster.setRay(ray)
manager.onEnter(sensorRock,EnterRock) #manager.onExit(sensorRock,ExitRock) #vizact.onkeydown('d',manager.setDebug,viz.TOGGLE) #Menu principal bgTexture = viz.add(image['portada']) quad_bgtexture = viz.addTexQuad(parent = viz.SCREEN, scene = viz.Scene6) quad_bgtexture.texture(bgTexture) quad_bgtexture.setScale(12.8,10.24,0) #Escala a pantalla completa quad_bgtexture.setPosition(0.5, 0.5) #Centro de pantalla viz.scene(viz.Scene6) #Mostrar menú principal isActive[6] = True #Botones de interaccion btn_newGame = viz.addButton(scene = viz.Scene6) btn_newGame.setPosition(0.75,0.75) btn_newGame.setScale(8,2.3) btn_newGame.downpicture(button['portada_B']) btn_newGame.uppicture(button['portada_A']) #Botones de interaccion btn_credits = viz.addButton(scene = viz.Scene6) btn_credits.setPosition(0.75,0.60) btn_credits.setScale(8,2.3) btn_credits.downpicture(button['portada_B']) btn_credits.uppicture(button['portada_A']) vizact.onbuttonup(btn_newGame, accionbuttonNewGame) chime_sound = viz.addAudio(sound['chime'])
#ask the question we will record data for critical_question = viz.addText('Do you see a pigeon?',viz.SCREEN) yes = viz.addText('Yes!',viz.SCREEN) no = viz.addText('No!',viz.SCREEN) critical_question.alignment(viz.ALIGN_CENTER_TOP) critical_question.setPosition(.5,.9) yes.alignment(viz.ALIGN_LEFT_TOP) yes.setPosition(.25,.75) no.alignment(viz.ALIGN_LEFT_TOP) no.setPosition(.75,.75) yes_button = viz.addButton() yes_button.setPosition(.22,.71) no_button = viz.addButton() no_button.setPosition(.72,.71) #marks the time the program started start_time = viz.tick() #open a new file to write data into, using append question_data = open('pigeon_data.txt','a') #get data from button press def onbutton(obj,state): #Use our starting time variable to find out how much #time has elapsed.
ORO_bgtexture = viz.addTexQuad(parent=viz.SCREEN, scene=OROscene) ORO_bgtexture.texture(ORObgTexture) ORO_bgtexture.setScale(12.8, 10.24, 0) ORO_bgtexture.setPosition(0.5, 0.5) #Centro de pantalla OROsubWindow.visible(False) ################################################################# ################################################################# #Escenario1 mine1 = viz.addChild(model['mundo1'], scene=viz.Scene1) plane1 = viz.addChild(item['gem'], scene=viz.Scene1) plane1.setScale(2.5, 2.5, 2.5) plane1.setPosition(22, 5, -1) plane1.visible(False) btn_regresa1 = viz.addButton(scene=viz.Scene1) btn_regresa1.setPosition(0.9, 0.1) btn_regresa1.setScale(4, 1.5) btn_regresa1.downpicture(button['regresar']) btn_regresa1.uppicture(button['regresar']) gem11 = viz.addChild(item['gem1'], scene=viz.Scene1) gem11.setScale(2.5, 2.5, 2.5) gem11.setPosition(-4, 3, 15) gem12 = viz.addChild(item['gem2'], scene=viz.Scene1) gem12.setScale(2.5, 2.5, 2.5) gem12.setPosition(4, 3, 15) gem13 = viz.addChild(item['gem3'], scene=viz.Scene1) gem13.setScale(2.5, 2.5, 2.5)