Discord
Login
Community
DARK THEME

Problemas com código.

// Variáveis para jogadores e bola var jogador1; var jogador2; var bola;

// Configuração inicial function init() { jogador1 = new Sprite("jogador1"); // Sprite do jogador 1 (camisa vermelha) jogador2 = new Sprite("jogador2"); // Sprite do jogador 2 (camisa azul) bola = new Sprite("bola"); // Sprite da bola

// Posições iniciais dos jogadores e da bola
jogador1.x = 50;
jogador1.y = 100;

jogador2.x = 350;
jogador2.y = 100;

bola.x = 200;
bola.y = 150;

}

// Função de atualização function update() { // Movimentação do jogador 1 (setas do teclado) if(keyboard.up) jogador1.y -= 5; if(keyboard.down) jogador1.y += 5; if(keyboard.left) jogador1.x -= 5; if(keyboard.right) jogador1.x += 5;

// Movimentação do jogador 2 (teclas W, A, S, D)
if(keyboard.W) jogador2.y -= 5;
if(keyboard.S) jogador2.y += 5;
if(keyboard.A) jogador2.x -= 5;
if(keyboard.D) jogador2.x += 5;

// Movimentação da bola (exemplo simples, movendo para a direita ao pressionar espaço)
if(keyboard.space) {
    bola.x += 5;
}

}

// Função para desenhar o campo, jogadores e a bola function draw() { // Desenhar o campo (use a imagem que você criou) drawSprite("campo", 0, 0);

// Desenhar jogadores e bola
jogador1.draw();
jogador2.draw();
bola.draw();

} O microStudio detetou um grande conjunto de erros no código. Os nomes dos sprites e mapas estão corretos.

// Variáveis para jogadores e bola 

// Configuração inicial 
init = function() { 
  j1 = sprites["jogador1"];
  j2 = sprites["jogador2"];
  b = sprites["bola"];
  jogador1 = new msImage( j1.width, j2.height ); // Sprite do jogador 1 (camisa vermelha) 
  jogador1.drawSprite( j1, 0, 0, j1.width, j1.height );
  jogador2 = new msImage( j2.width, j2.height ); // Sprite do jogador 2 (camisa azul) 
  jogador2.drawSprite( j2, 0, 0, j2.width, j2.height );
  bola = new msImage( b.width, b.height ); // Sprite da bola
  bola.drawSprite( b, 0, 0, b.width, b.height);
  // Posições iniciais dos jogadores e da bola
  jogador1.x = 50;
  jogador1.y = 100;
  
  jogador2.x = 350;
  jogador2.y = 100;
  
  bola.x = 200;
  bola.y = 150;

}

// Função de atualização 
update = function() { // Movimentação do jogador 1 (setas do teclado) if(keyboard.up) jogador1.y -= 5; if(keyboard.down) jogador1.y += 5; if(keyboard.left) jogador1.x -= 5; if(keyboard.right) jogador1.x += 5;

  // Movimentação do jogador 2 (teclas W, A, S, D)
  if(keyboard.W) jogador2.y -= 5;
  if(keyboard.S) jogador2.y += 5;
  if(keyboard.A) jogador2.x -= 5;
  if(keyboard.D) jogador2.x += 5;
  
  // Movimentação da bola (exemplo simples, movendo para a direita ao pressionar espaço)
  if(keyboard.space) {
      bola.x += 5;
  }

}

// Função para desenhar o campo, jogadores e a bola 
draw = function() { // Desenhar o campo (use a imagem que você criou) drawSprite("campo", 0, 0);

// Desenhar jogadores e bola
  screen.drawImage( jogador1, jogador1.x, jogador1.y, jogador1.width, jogador1.height );
  screen.drawImage( jogador2, jogador2.x, jogador2.y, jogador2.width, jogador2.height );
  screen.drawImage( bola, bola.x, bola.y, bola.width, bola.height );  

}

Create a class that will be named sprite when constructed and will have the draw() function.

Thanks!

Post a reply

Progress

Status

Preview
Cancel
Post
Validate your e-mail address to participate in the community