Panda3D/Exemplos/Eventos: diferenças entre revisões

[edição não verificada][edição não verificada]
Conteúdo apagado Conteúdo adicionado
Maxtremus (discussão | contribs)
Sem resumo de edição
Maxtremus (discussão | contribs)
Sem resumo de edição
Linha 6:
from direct.showbase.DirectObject import DirectObject
 
texto = OnscreenText("a (soltar) - centralizar\narrow_leftarrow_left - esquerda\narrow_right - direita\nmouse1 - cima\nmouse2 - baixo\na (pressionar) - direita e cima\na (soltar) - centralizar")
 
x = 0.0
y = 0.0
 
def soltouTeclaA():
global x
global y
x = 0.0
y = 0.0
texto.setPos(x, y)
def pressionouTeclaArrowLeft():
Linha 41 ⟶ 34:
global y
y -= 0.01
texto.setPos(x, y)
 
def pressionouTeclaA():
global x
global y
x += 0.01
y += 0.01
texto.setPos(x, y)
 
def soltouTeclaA():
global x
global y
x = 0.0
y = 0.0
texto.setPos(x, y)
 
directObject = DirectObject()
directObject.accept("a-up", soltouTeclaA)
directObject.accept("arrow_left", pressionouTeclaArrowLeft)
directObject.accept("arrow_right", pressionouTeclaArrowRight)
directObject.accept("mouse1", pressionouMouse1)
directObject.accept("mouse2", pressionouMouse2)
directObject.accept("a", pressionouTeclaA)
directObject.accept("a-up", soltouTeclaA)
 
run()