Jitter – Input Rato e Teclado
Vídeo Arte Interactiva
26-02-2010 Jorge C. S. Cardoso 1
Conteúdo
• Consumir input de rato e teclado “cru”
• Input de rato sobre a janela de vídeo
2
• [mousestate], [key], [modifiers], [pwindow]
26-02-2010 Jorge C. S. Cardoso
Rato
• [mousestate] indica:– Se o botão esquerdo foi pressionado
– a posição actual do rato (x e y)
– a deslocação desde a última posição (dx, dy)
3
– a deslocação desde a última posição (dx, dy)
• Precisa de um [metro] a enviar bangs
• Exemplo 1-Rato.maxpat
26-02-2010 Jorge C. S. Cardoso
Rato
• Exemplo 2-RatoVideo.maxpat
• Exemplo 3-RatoVideo1.maxpat
4
26-02-2010 Jorge C. S. Cardoso
Teclado
• O objecto [key] envia os códigos númericosreferentes às teclas pressionadas
• O objecto [modifiers] pode ser usado para testar algumas teclas especiais (Ctrl, Alt, Shift,
5
testar algumas teclas especiais (Ctrl, Alt, Shift, Caps lock)
• Exemplo 4-VideoType.maxpat
• Exemplo 5-VideoModifiers.maxpat
26-02-2010 Jorge C. S. Cardoso
Input Direccionado à Janela de Vídeo
• É possível também usar a janela [pwindow] para ler o estado do rato quando este está sobre a janela:– O objecto [pwindow] envia mensagens ‘mouse’ e
6
– O objecto [pwindow] envia mensagens ‘mouse’ e ‘idlemouse’ com o estado do rato
– ‘idlemouse’ apenas é enviada se activarmos o envio desta mensagem (envia o estado do rato mesmo que nenhum botão esteja pressionado)
• Exemplo 6-RatoPWindow.maxpat
26-02-2010 Jorge C. S. Cardoso
Mais Info
• Keyboard and Mouse Input: http://cycling74.com/docs/max5/tutorials/max-tut/basicchapter08.html
7
26-02-2010 Jorge C. S. Cardoso
Exercício #1
• Crie um patcher que mostre apenas uma tira vertical de um vídeo. A tira deve percorrer lateralmente o vídeo de origem consoante o movimento do rato na horizontal. O utilizador deve poder mover o rato em todo o ecrã.
8
26-02-2010 Jorge C. S. Cardoso
Vídeo original
Tira vertical
Janela de visualização
Exercício #2
• Crie um patcher que controle qual o vídeo a ser exibido na janela dependendo da posição do rato no ecrã:– Rato no quadrante sup. esq.: vídeo 1
9
– Rato no quadrante sup. esq.: vídeo 1
– Rato no quadrante sup. dir.: vídeo 2
– Rato no quadrante inf esq.: vídeo 3
– Rato no quadrante inf. dir.: vídeo 4
26-02-2010 Jorge C. S. Cardoso
Top Related