Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Creeper - estou perdido

Ola gente, eu estou muito perdido nessa parte pois eu sei que envolve matemática e esse não é muito meu forte, eu cheguei a concluir o creeper (do meu jeito errado e desalinhado ) e queria saber qual técnica vocês usam para o creeper ficar alinhadinho no centro do fundo verde e os pontos se ligando, ou até qual calculo que vocês usam para deixar os retângulos alinhados.

<canvas width="600" height="400"></canvas>

<script>

    var tela = document.querySelector("canvas");
    var pincel = tela.getContext('2d');

    pincel.fillStyle = "darkgreen"
    pincel.fillRect(0, 0, 350, 300);

    pincel.fillStyle = "black"
    pincel.fillRect(60, 50, 90, 90);

    pincel.fillStyle = "black"
    pincel.fillRect(210, 50, 90, 90);

    pincel.fillStyle = "black"
    pincel.fillRect(145, 135, 70, 100);

    pincel.fillStyle = "black"
    pincel.fillRect(110, 180, 40, 110);

    pincel.fillStyle = "black"
    pincel.fillRect(210, 180, 40, 110);




</script>
2 respostas
solução!

Seguinte bro, você pode atribuir uma escala para o seu desenho, nesse caso pensei que cada quadradinho vale 100x100, então perceba, por meio disso vc pode encontrar a posição desejada:

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Aqui temos um exemplo simples, para você entender apenas a lógica. Então para achar a posição do quadradinho preto basta ir contando os verdinhos até chegar na sua posição X ou Y.

no código ficaria assim, apenas para o quadrado preto:

variavel.fillStyle = 'black';
variavel.fillRect(200, 100, 100, 100);

Você também pode utilizar outros programas para te auxiliar, como o figma e autoCad ,no caso de desenhos mais complexos.

exemplo visual do figma:

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

obrigado pela ajuda Gabriel vou tentar refazer o exercício novamente.