A Janela Principal do PLM
O ambiente de trabalho do PLM é auto-explicativo, principalmente com as
dicas que aparecem quando o mouse passa sobre elementos. Aqui está uma breve
explicação dos componentes caso você não entenda algo. A janela principal é
composta de 5 componentes principais:
- O menu: Colocado na parte de cima da janela, ele dá a você acesso a
alguns comandos avançados, como sair do programa, e alguns outros que
falaremos mais tarde.
- A barra de ferramentas: Colocada logo abaixo do menu, ela te dá
acesso aos quatro comandos principais:
- O botão início, que começa a compilação e a execução do código que
você digitou no editor. No final da execução, ele verifica se você alcançou
uma situação que constitui o objetivo do exercício ou não. Se sim, você
ganha acesso ao próximo exercício usando o menu Exercício. Se não,
você vai precisar refazer seu código.
- O botão Parar sempre serve para interromper a execução de seu código,
o que pode ser útil se você entrar num loop infinito.
- O botão Reset pode ser usado para reconfigurar o mundo para o estado
inicial.
- O botão Demo mostra a execução da solução esperada. Durante sua
execução, você pode alternar o mundo visto para ver as diferentes
soluções esperadas.
Note que às vezes existem várias maneiras de alcançar a solução esperada, e
que aquela apresentada durante a demonstração não é mais ou menos certa que
as outras. Você é completamente livre para não seguir estritamente o
processo mostrado pela demonstração, desde que sua solução final atinja o
que exercício pede.
- Abas de missão e editor: é onde você está lendo este
texto. Esta área contém várias abas as quais você pode acessar
clicando em seu nome no canto superior esquerdo. A primeira aba (que
sempre se chama Missão) contém uma apresentação do exercício
atual. Para resolver um exercício, você precisa escrever seu código
nas outras abas. Por exemplo, você pode agora clicar na aba Código
Fonte para ver o código real. Se estiver vazia, é por que você
ainda não escreveu nenhum código.
- O console: localizado abaixo das abas, é onde aparece qualquer
mensagem da aplicação. Esta área inicialmente é vazia e branca.
- Visão do mundo localizada à direita das abas, é constituída de cinco
elementos:
- Um menu rolante serve para escolher o mundo. Na verdade, o programa
que você escreveu pode ser executado em vários mundos para testar ele
em diferentes condições. Este menu é para você escolher o mundo que
você quer ver. Observe que este menu rolante fica oculto se houver
apenas um mundo no seu exercício.
- Um "slider" colocado logo abaixo serve para escolher a velocidade da
animação do mundo. Mais precisamente, permite escolher o atraso (em
milisegundos) que os buggles devem esperar depois de cada ação para
permitir que você veja o que eles estão fazendo.
- Uma aba Mundo representa a visão de mundo atualmente selecionada (de
menu rolante). Esta visão é então constituída de uma grade formando várias
células do mundo, assim como vários "buggles" esperando suas ordens.
- Uma aba Objetivo mostrando o mundo como deveria ser no final do
exercício.
- Os controles interativos. Localizados abaixo da Visão do mundo, estes
botões servem para controlar interativamente os buggles. Desta forma, você
pode tentar trazer manualmente seu buggle para o objetivo do cenário
antes de escrever o código necessário no editor.
- Um menu rolante serve para selecionar o "buggle" que você quer controlar.
- O botão Avançar faz seu "buggle" dar um passo à frente.
- O botão Recuar faz ele dar um passo para trás.
- O botão Virar à esquerda manda seu "buggle" virar 90° à esquerda.
- O botão Virar à direita manda seu o "buggle" virar à direita
(surpreendente, né?).
- O botão Marcar pede que o seu "buggle" deixe uma marca atrás dele
depois que sair.