Toque aqui para acessar o Fóruns do Codea. Converse com usuários, tire duvidas e compartilhe códigos.
Toque aqui para acessar o Wiki do Codea. Encontre tutoriais, ajuda e outras informações valiosas, criadas por usuários do Codea.
Toque aqui para acessar o Manual de referência Lua, que descreve a sintaxe e a semântica Lua e suas bibliotecas padrões.
Toque e segure em projeto de usuário para deletar ou duplicar.
Toque o botão + no topo a sua esquerda para criar um arquivo em branco ou template classe.
Toque e segure em uma aba para renomear ou deletar.
Qualquer tecla que contém um círculo no canto superior direito pode ser pressionado por um longo tempo. Você pode então arrastar seu dedo para escolher funções e símbolos alternativos.
Qualquer função que usar uma cor irá exibir um destaque. Tocando no destaque, irá apresentar um seletor de cores, onde você pode usar para selecionar uma cor.
Quando você usar as funções sprite(), music(), sound() e shader(), você verá um destaque nos parâmetros. Toque neste destaque para que apareça um efeito visual para selecionar gráficos, música e muito mais.
Enquanto digita, você notará um pequeno círculo aparecer ao redor do cursor no editor de código. Você pode arrastar este círculo a qualquer momento para imediatamente fazer uma seleção.
Toque na tecla procurar
para procurar seu código e realizar substituições.
Toque na tecla de referência
para consultar a documentação de referência do Codea a qualquer momento.
Toque na tecla começar
para executar seu código.
Equanto você digita, Codea irá mostrar possíveis conclusões de palavras acima do teclado. Você pode tocar em uma sugestão particular, ou tocar na tecla tab
para autocompletar usando a primeira sugestão.
Toque na tecla de matemática
para obter uma lista de símbolos matemáticos, lógica e expressão comumente usados. Você também pode tocar e arrastar a tecla de matemática para selecionar um símbolo rapidamente.
Uma característica comum encontrada em jogos e simulações é incrementar valores ao longo do tempo. Na maioria das linguagens de programação, isto é feito com o operador +=. Isso é, a + = buma abreviação para a = a + b. Lua não fornece este operador, no entanto, você pode usar a
chave para expandir o símbolo atualmente digitado da seguinte maneira:
a
pressionado
a = a +
Isso pode ser uma economia de tempo quando se trata de nomes de variáveis longos, tais como self.position
Toque e arraste
para deslocar o cursor de texto em torno de seu código. Você também pode tocar a borda esquerda ou direita da tecla para deslocar o cursor em um caractere.
Toque e arraste
para arrastar uma seleção no seu código.
As teclas
criarão um delimitador com parênteses ou aspas com o cursor posicionado entre eles.
Se você selecionar algum texto, você irá vê-los mudar como segue


Isso significa que pressionando as teclas de parênteses ou aspas irá incluir o texto atualmente selecionado entre aspas ou parênteses. Observe que esta funcionalidade também está presente com colchetes e chaves na paleta de matemática
Quando um bloco de texto é selecionado, a tecla Tab irá mudar para
Pressionando-a nesta situação, irá recuar todo o bloco. Você também pode pressionar por um longo tempo a tecla tab para reverter um bloco de texto.
Ao usar o teclado bluetooth, os seguintes atalhos estão disponíveis.
⌘R Executar o Projeto
⌘F Pesquisar no Projeto
⌘D Mostrar a Documentação
⌘W Fechar o Projeto
⌘N Nova Classe
⌘B Novo Arquivo em Branco
⌘/ or ⌘- Linha Comentada
⌘[ or ⌘O Indentar o Código
⌘] or ⌘I Desfazer a Indentação do Código
⌘⇧[ or ⌘⇧O Aba Anterior
⌘⇧] ou ⌘⇧I Próxima Aba
Por padrão, seus novos projetos irão conter duas funções: setup() e draw(). Essas serão chamadas automaticamente pelo Codea para configurar e construir seu projeto. No entanto, há uma série de outras funções que você pode implementar para receber informações quando ocorrem alterações.
function touched( touch )
Implemente esta função para receber eventos sempre que um toque na tela começa, termina, ou se move. Você pode usar esta função multi-toque e responder à interação complexa do usuário.
function keyboard( key )
Quando o teclado é mostrado usando showKeyboard(), esta função será chamada quando uma tecla for pressionada.
function collide( contact )
Implementar esta função se você estiver usando a API de física e deseja receber uma notificação a qualquer momento que dois corpos colidiram entre si em uma simulação.
function orientationChanged( newOrientation )
Implemente esta função para receber notificação quando a orientação da tela muda, geralmente devido ao dispositivo ser girado pelo usuário. Você pode querer usar esta função para redesenhar o layout da sua cena para a nova orientação.