Planos de voo para coletar estrelas ou para desenhar são escritos e executados no ambiente acessível por qualquer navegador Web, computadores ou dispositivos móveis (tablets e celulares).
Importante: parte dos elementos da interface do ambiente RocketSocket são os mesmos nos modos coletar e desenhar, enquanto outros são específicos para o modo selecionado. Veja as indicações nas imagens a seguir.
Estas abas concentram as opções de controle e monitoramento do foguete. Os planos de voo são escritos na linguagem RocketSocket, armazenados, recuperados e executados pelas opções desta área da interface.
Esta área indica o plano editado no momento. Enquanto não estiver salvo, o ambiente exibirá o nome meuplano.rsx. Assim que o arquivo for armazenado ou recuperado do servidor, esta informação será atualizada.
A programação do foguete é realizada nesta área. O editor indica o número de linhas do programa e destaca as diferentes instruções da linguagem. A linha atual recebe destaque por uma barra cinza, como demonstrado na imagem.
Para obter ajuda contextual, clique com o botão direito do mouse sobre a instrução desejada. Uma etiqueta flutuante aparecerá proxima à instrução, com o link direto para a respectiva referência. Para esconder a etiqueta de ajuda, pressione a tecla ESC ou clique fora da etiqueta.
Todas as mensagens geradas pelo computador do foguete durante o processamento e execução do plano de voo, incluindo erros e avisos, são exibidas nesta área. O console é uma ferramenta essencial dos ambientes de desenvolvimento e suas mensagens devem ser analisadas com atenção.
A pilha é a "memória" do computador do foguete, do tipo LIFO — Last In First Out (último a entrar, primeiro a sair). Pilhas são estruturas de memória que armazenam dados "empilhados", de modo que o último registro inserido e o primeiro a ser removido estão sempre no topo.
As operações aritméticas realizadas na pilha utilizam esta estrutura, somando, subtraindo, multiplicando e dividindo pares de números na última e penúltima posição. O computador utiliza a pilha em instruções para teleportar o foguete e realizar cálculos sobre a coleta de estrelas.
No ambiente RocketSocket, a pilha tem capacidade de 8 bytes ou 64 bits, permitindo armazenar no máximo 8 números inteiros entre 0 e 255.
O número de estrelas coletadas e o total a coletar são indicados neste mostrador. Toda vez que o plano de voo for executado, o contador registra as estrelas coletadas de acordo com os movimentos do foguete.
A posição do mouse sobre a casa atual do tabuleiro é exibida neste mostrador. Esta informação é útil na realização de operações aritméticas envolvendo a pilha e a posição do foguete.
A área padrão de voo do foguete é composta por 64 casas organizadas em 8 linhas e 8 colunas, de (0,0) até (7,7). Estrelas e asteroides são distribuídos pelas casas, orientando a elaboração do plano de voo. O deslocamento do foguete ocorre uma casa por vez, sempre na direção para a qual o foguete aponta no momento.
Há fases avançadas que exploram tabuleiros maiores, atingindo no máximo 32 linhas por 32 colunas. O editor de fases permite a criação de tabuleiros com qualquer valor entre 64 e 1024 casas.
A parte superior da interface oferece acesso fácil a esta documentação, ao painel dos planos de voo e à opção de sair do ambiente.
As áreas programação e execução, nome do plano, editor do plano, console, painel ajuda e sair são as mesmas do modo coletar estrelas (ver indicações 1, 2, 3, 4 e 9 na imagem anterior). As diferenças no ambiente no modo desenhar dizem respeito às propriedades do desenho e da caneta em uso.
Este mostrador indica a quantidade de pontos na largura e altura da área de desenho, com valores entre 33 e 580. A área é quadrada, com dimensões iniciais de 100 por 100 pontos, e pode ser alterada pela instrução pontos.
No modo desenhar, a instrução gira pode assumir qualquer valor entre 0 e 359 graus, afetando diretamente a orientação da caneta. Este mostrador indica o último valor definido no plano.
As instruções fundo e tinta definem respectivamente as misturas de cor (vermelho, verde, azul e alfa ou opacidade) do fundo da imagem e da caneta de desenho. Este mostrador indica as últimas misturas definidas no plano. É possível visualizar as misturas exatas passando o ponteiro do mouse sobre a cor desejada.
A posição do mouse sobre o desenho é exibida neste mostrador, considerando a quantidade de pontos atual (instrução pontos). Esta informação é útil para verificar se os movimentos da caneta ocorreram nas posições desejadas.
A pilha funciona exatamente como no modo coletar, porém suportando valores maiores. O limite máximo a ser armazenado nas posições da pilha é o quadrado da quantidade de pontos definida pela instrução pontos. Ex: para 100 pontos, a pilha suporta valores até 1002 (10.000).
Definida pela instrução pontos, consiste em área quadrada de 33 a 580 pontos de lado, cujo valor inicial são 100 pontos. Os desenhos resultantes do plano de voo são imagens PNG, que podem ser salvas pela opção "Salvar como...", exibida ao clicar com o botão direito do mouse a área.