Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

194
Visualizações
No puedo acceder a mi código javascript debido a infinitas indicaciones

Ayuda, he estado usando este sitio web llamado "codepen" para hacer algo de codificación javascript. Pero accidentalmente hice que me enviara infinitas indicaciones cada vez que abro el proyecto. Ahora no puedo acceder al código. Busqué durante algún tiempo una respuesta, pero no encontré ninguna. aquí hay un enlace al problema: https://codepen.io/Aibel-Roy/pen/zYPBeEW

 //I can't post the code because of the infinite prompts. Sorry.
about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

Aquí está su código:

 //config var tick = 50; var fieldOfView = 25; var Speed = 0.25; var ZMulti = 4; var ClearOnDraw = true; // variables var keymap = []; var canvas = document.getElementById("canvas"); var ctx = canvas.getContext("2d"); var meshA = [ "0,0,0", "1,0,0", "1,1,0", "0,1,0", "0,0,1", "1,0,1", "0,1,1", "1,1,1" ]; var textures = [ "http://www.textures4photoshop.com/tex/thumbs/red-sofa-leather-seamless-texture-53.jpg" ]; var cameraData = [0, 0, 0]; //keymap window.addEventListener( "keydown", (event) => { var name = event.key; keymap.push(name); }, false ); window.addEventListener( "keyup", (event) => { var name = event.key; if (keymap.includes(name)) { keymap.splice(keymap.indexOf(name), 1); } }, false ); //render img function draw() { if (ClearOnDraw) { ctx.clearRect(0, 0, 10000, 1000); } var img = new Image(); // texturing img.src = textures[0]; prompt(img.src); img.onLoad = function () { var pattern = context.createPattern(imageObj, "repeat"); ctx.fillStyle = pattern; var prevVert; for (let i = 0; i <= meshA.length; i++) { //convert 3D vector to 2D var vert = meshA[i]; if (i >= meshA.length) { vert = meshA[0]; } var vertPos = vert.split(","); var zMag = (vertPos[2] - cameraData[2]) * (fieldOfView / ZMulti); var vertPos2D = [ (vertPos[0] - cameraData[0]) * fieldOfView + zMag, (vertPos[1] - cameraData[1]) * fieldOfView + zMag ]; ctx.beginPath(); ctx.moveTo(vertPos2D[0], vertPos2D[1]); for (let i1 = 0; i1 < meshA.length; i1++) { var prv = meshA[i1].split(","); var PrevzMag = (prv[2] - cameraData[2]) * (fieldOfView / ZMulti); var I1VertPos = [ (prv[0] - cameraData[0]) * fieldOfView + PrevzMag, (prv[1] - cameraData[1]) * fieldOfView + PrevzMag ]; ctx.lineTo(I1VertPos[0], I1VertPos[1]); ctx.stroke(); } ctx.closePath(); ctx.fill(); prevVert = vertPos2D; } }; } function Movement() { if (keymap.includes("w")) { cameraData[2] -= Speed * 2; } if (keymap.includes("s")) { cameraData[2] += Speed * 2; } if (keymap.includes("d")) { cameraData[0] -= Speed; } if (keymap.includes("a")) { cameraData[0] += Speed; } } draw(); setInterval(function main() { draw(); Movement(); }, tick);

Cómo deshabilitar el prompt (si el navegador no le sugiere que lo suprima):

  1. En esa página, abra las herramientas de desarrollo ( Comando + Opción + I o F12 en Windows).

  2. Elija la página correcta en la herramienta de desarrollo, generalmente se parece a CodePen (Hash ID)

  3. Anule la función de prompt en la consola escribiendo window.prompt = () => {} .

  4. Cambie su código, guarde y actualice la página.

Probablemente haya mejores formas de hacerlo, pero deshabilitar JavaScript hace que la sección de código quede inutilizable.

about 4 years ago · Juan Pablo Isaza Relatório

0

En su function draw() , hay un aviso aquí:

 function draw() { // Trimmed prompt(img.src); // Trimmed }

También tiene setInterval llamando a draw() en un intervalo particular definido en tick (donde ha asignado 50ms como valor):

 setInterval(function main() { draw(); Movement(); }, tick);

Como resultado, se llama a draw() cada 50 ms, donde se llama a prompt(img.src) , lo que lleva a un indicador infinito.

Debe cambiar lo que esté haciendo en setInterval() .

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda