Panda3D/Exemplos/Eventos: diferenças entre revisões
[edição não verificada] | [edição não verificada] |
Conteúdo apagado Conteúdo adicionado
Sem resumo de edição |
Sem resumo de edição |
||
Linha 58:
directObject.accept("a", pressionouTeclaA)
directObject.accept("a-up", soltouTeclaA)
run()
</source>
==Mantendo a tecla pressionada==
<source lang=python>
import direct.directbase.DirectStart
from direct.showbase.DirectObject import DirectObject
from direct.task.Task import Task
spaceDown = 0
def setSpaceDown():
global tecla
spaceDown = 1
def setSpaceUp():
global tecla
spaceDown = 0
directObject = DirectObject()
directObject.accept("space", setSpaceDown)
directObject.accept("space-up", setSpaceUp)
def taskTeclaSpace(task):
global spaceDown
if tecla == 0:
print "Tecla space não está sendo pressionada"
else:
print "Tecla space está sendo pressionada"
return task.cont
taskMgr.add(taskTeclaSpace, "Task da tecla space")
run()
|