Toca aqui para ir aos fóruns Codea. Conversa com outros utilizadores, faz perguntas e partilha o teu código.
Toca aqui para ires ao Wiki Codea. Lá encontrarás instruções, ajuda, e outra informação interessante partilhada pelos utilizadores do Codea.
Toca aqui para ler o Manual de Referência de Lua, que descreve a sintaxe e a semântica da linguagem Lua e das suas bibliotecas padrão.
Toca e mantém o dedo sobre um projeto para o apagar ou duplicar.
Toca no botão + , na barra de separadores, para criar um ficheiro em branco, ou um modelo para uma classe.
Toca e mantém o dedo sobre um separador para lhe mudar o nome, ou apagá-lo.
As teclas que têm um círculo no canto superior direito, quando lhes tocas e manténs o dedo sobre elas, mostram símbolos alternativos, ou funções; para escolher uma das alternativas arrasta o dedo para cima dela.
Todas as funções que usam cores apresentam uma amostra. Toca nessa amostra para fazer aparecer uma paleta de cores de onde podes escolher a que queres.
Quando usas as funções sprite(), music(), sound(), ou shader(), os parâmetros aparecem realçados. Toca na área realçada para fazer aparecer um painel de componentes multimédia, de onde podes escolher gráficos, músicas, ou outros elementos.
Quando escreves no editor de código, um pequeno círculo aparece à volta do cursor. Para fazeres uma seleção arrasta esse círculo.
Toca na tecla de procura
para procurar e substituir texto no código.
Toca na tecla da documentação
para consultar a documentação de referência integrada do Codea.
Toca na tecla executar
para executar o código.
Enquando escreves, o Codea mostra por cima do teclado sugestões para completar o que estás a escrever. Podes tocar numa das sugestões para a escolheres, ou tocar na tecla tabulação
para escolher a primeira sugestão.
Toca na tecla dos símbolos matemáticos
para fazer aparecer uma lista dos símbolos mais usados em expressões matemáticas e lógicas. Podes também tocar e arrastar a tecla dos símbolos matemáticos para rapidamente escolher um deles.
Um padrão comum na programação de simulações e jogos é o incremento de valores com o passar do tempo. Na maior parte das linguagens de programação isso é feito com o operador +=. Assim, a += b é uma abreviatura para a = a + b. A linguagem Lua não tem este operador, mas podes usar a tecla
para expandir o símbolo que acabaste de escrever:
a
resulta em
a = a +
Com isto podes poupar tempo, quando tens nomes de variáveis compridos, como, por exemplo self.position
Toca na tecla
e arrasta para mover o cursor pelo texto do código. Podes também tocar na margem esquerda ou direita da tecla para deslocar o cursor apenas uma posição.
Toca na tecla
e arrasta para mover um bloco de texto selecionado.
As teclas
inserem um par de parênteses ou aspas, respectivamente, com o cursor colocado entre eles.
Se selecionares algum texto verás que muda para


Isto mostra que se tocares na tecla de parênteses ou aspas o texto selecionado será colocado entre parênteses ou aspas, respectivamente. Um funcionamento análogo é desencadeado pelos parênteses retos e pelas chavetas da paleta de símbolos matemáticos
Quando selecionas um bloco de texto, a tecla Tab muda para
Toca-lhe enquando estiver assim e todo o bloco selecionado será indentado. Também podes tocar demoradamente na tecla de tabulação para desfazer a indentação de um bloco de texto selecionado.
Quando usares um teclado Bluetooth tens disponíveis os seguintes atalhos.
⌘R Executar o projeto
⌘F Procurar no projeto
⌘D Mostrar a documentação
⌘W Fechar o projeto
⌘N Criar classe
⌘B Criar ficheiro em branco
⌘/ or ⌘- Transformar linha em comentário
⌘[ ou ⌘O Indentar código
⌘] ou ⌘I Desfazer indentação do código
⌘⇧[ ou ⌘⇧O Ir para o separador anterior
⌘⇧] ou ⌘⇧I Ir para o separador seguinte
Quando os projetos são criados são-lhes automaticamente definidas duas funções: setup() e draw(). Estas funções são invocadas pelo Codea para inicializar o projeto e mostrá-lo no ecrã. Porém, há outras funções que podes implementar para receber e processar informação quando o estado do projeto em execução for alterado.
function touched( touch )
Implementa esta função para receber os eventos desencadeados quando um toque no ecrã começa, acaba, ou se desloca. Podes usar esta função para receber informação sobre gestos multitarefa e responder a ações complexas do utilizador.
function keyboard( key )
Esta função é invocada quando uma tecla é tocada, no teclado que é mostrado pela função showKeyboard().
function collide( contact )
Implementa esta função se usares a API Physics, e quiseres receber uma notificação sempre que, numa simulação, dois corpos colidirem.
function orientationChanged( newOrientation )
Implementa esta função para receberes uma notificação quando a orientação do ecrã muda, normalmente porque o dispositivo foi rodado. Podes usar esta função para redesenhar a cena de forma adequada à nova orientação.