quinta-feira, 14 de julho de 2011

Timer

Um método simples de implementar um temporizador usando o comando FAÇAATÉ:

façaaté [pd 90 atribua "x :x-1 rotule :x espere 10 tat][:x<0]

Lembrando que, no caso acima (temporizador de contagem regressiva), deve-se declarar antes o valor de X, sendo este valor maior do que X. Este método poderá ser facilmente adaptado para outros fins, podendo gerar até um sistema de pontuação para jogos!

terça-feira, 5 de julho de 2011

Colisão

Tava quebrando a cabeça tentando fazer colisão no logo, e dando uma funçada no help achei as funções coorx e coory, que, como os nomes, sugerem, te dão a posição da tartaruga no eixo x e y respectivamente. Aí ficou mais fácil, bastanto definir uma área limite e usar as condicionais "se"!
Segue aqui o código para colisão no betalogo:

aprenda coli
se coorx > 100 [pt 10 pd sortnum 90 pf 1][pf 1]
se coorx < -100 [pt 10 pd sortnum 90 pf 1][pf 1]
se coory > 100 [pt 10 pd sortnum 90 pf 1][pf 1]
se coory < -100 [pt 10 pd sortnum 90 pf 1][pf 1]
coli
fim