Como espalhar tartarugas em micromundo ex

Video: TUTORIAL PARA UTILIZAR MICROMUNDOS PRO

Jogos e simulações que usam MicroWorld EX muitas vezes exigem a distribuição aleatória ou espalhando-se de objetos em todo o campo de ação. O setx aleatório 640 comando eo sety aleatória lugar 480 comando a tartaruga em um local aleatório no espaço de trabalho de 640 por 480.

Video: video micromundos

É possível utilizar uma estrutura semelhante para a distribuição de objectos em outras linguagens de programação, substituindo 640 com a dimensão máxima ao longo do eixo x e substituindo 480 com a dimensão máxima ao longo do eixo y.



Um aspecto potencialmente confuso disso é que as coordenadas x do espaço de trabalho vão de -319 a +320, mas o setx comando aleatório 640 gera números de 0 a 639. Você pode estar se perguntando por que esses dois números não correspondem!

Video: Tartaruga

Se setx aleatório 640 gera um número de 0 a 320, a tartaruga simplesmente define sua coordenada x para esse valor. Mas se setx aleatório 640 gera um número superior a 320, a tartaruga é empurrado para fora do lado direito do espaço de trabalho para envolver, reaparecendo no lado esquerdo da área de trabalho. Se setx aleatório 640 gera uma coordenada x de 321, a tartaruga aparece em uma coordenada x do -319.

Se setx aleatório 640 gera uma coordenada x do 421, a tartaruga aparece em uma coordenada x do -219. Desta forma, a tartaruga pode acabar em qualquer lugar com eventuais coordenada x no espaço de trabalho. As coordenadas y da área de trabalho vão de -239 a +240 eo aleatório comando sety 480 funciona para posicionar a tartaruga aleatoriamente na direção y da mesma maneira.


Publicações relacionadas