Iniciação

Fóruns Codea

Toca aqui para ir aos fóruns Codea. Conversa com outros utilizadores, faz perguntas e partilha o teu código.

Wiki Codea

Toca aqui para ires ao Wiki Codea. Lá encontrarás instruções, ajuda, e outra informação interessante partilhada pelos utilizadores do Codea.

Manual Lua

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.

O básico sobre projetos

Apagar projetos

Toca e mantém o dedo sobre um projeto para o apagar ou duplicar.

O básico sobre o editor

Criar ficheiros

Toca no botão + , na barra de separadores, para criar um ficheiro em branco, ou um modelo para uma classe.

Apagar ficheiros, ou mudar-lhes o nome

Toca e mantém o dedo sobre um separador para lhe mudar o nome, ou apagá-lo.

Características do editor

Teclas pop-up

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.

Paleta de cores

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.

Painel multimédia

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.

Círculo de seleção no cursor

Quando escreves no editor de código, um pequeno círculo aparece à volta do cursor. Para fazeres uma seleção arrasta esse círculo.

Procurar e substituir

Toca na tecla de procura para procurar e substituir texto no código.

Documentos de referência

Toca na tecla da documentação para consultar a documentação de referência integrada do Codea.

Executar

Toca na tecla executar para executar o código.

Completar automaticamente

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.

Paleta de símbolos matemáticos

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.

Soma e atribuição

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

Mover o cursor

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.

Parênteses, aspas e indentação

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.

Teclas de atalho para teclados Bluetooth

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

O básico do Codea

Funções globais do Codea

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.