Jump to content

Kleverson Cruz

Pessoal da TecnoSpeed
  • Contagem de Conteúdo

    68
  • Ingressou

  • Última visita

  • Dias Ganhos

    6

Tudo que foi postado por Kleverson Cruz

  1. Olá. Pelo que descreveu parece você está calculando as coordenadas da barra de saúde com base nas coordenadas do jogador. Verifique no seguinte trecho se as variável positionX e positionY estão com as coordenadas do monstro. float x = (float) gameDisplay.gameToDisplayCoordinatesX(positionX)-100; float y = (float) gameDisplay.gameToDisplayCoordinatesY(positionY);
  2. O código sempre será executado de forma sequencial então ao inserir um loop você "pausa" a execução da aplicação até que seja possível sair do loop.
  3. Opa, tudo bem? O problema está ocorrendo porque você está executando um loop infinito na função change() então o código janela.mainloop() nunca é alcançado. Uma solução seria utilizar a função after() do tkinter para agendar a atualização do relógio em intervalos regulares: import tkinter import customtkinter import datetime janela = customtkinter.CTk() janela.geometry("300x500") janela.resizable(width=False, height=False) hora = tkinter.Label(janela) hora.pack() def change(): hr = datetime.datetime.now() horas = [hr.hour, hr.minute, hr.second] hora.configure(text=[horas]) #Agenda execução do método change. janela.after(500, change) change() btn = customtkinter.CTkButton(janela, text="Registrar", corner_radius=10000, width=2, height=200) btn.place(relx=0.5, rely=0.5, anchor=tkinter.CENTER) janela.mainloop()
  4. Olá, você pode definir a linguagem padrão da seguinte forma: Acesse as configurações do VS Code (CTRL + ,) Procure por "emmet" na caixa de pesquisa. Navegue até a sessão Emmet: Variables e clique em "Add Item". Insira a variável lang com a linguagem que deseja. Espero ter ajudado 😉
  5. Olá. Há um erro de sintaxe em seu código: variáveis não podem ser declaradas com espaço let peso do LutadorA; deve ser declarada: let pesoDoLutadorA; Além disso há um erro na lógica de seu if, pois não está sendo verificado se a diferença entre os pesos é superior a 5. Segue o código corrigido: function verificarLuta(pesos) { const [pesoLutadorA, pesoLutadorB] = pesos; const diferenca = Math.abs(pesoLutadorA - pesoLutadorB); if (diferenca <= 5) { return 'PODEM LUTAR'; } else { return 'NAO PODEM LUTAR'; } } const pesosLutadores = [75, 80]; console.log(verificarLuta(pesosLutadores));
  6. O elemento ul por padrão tem um padding de 40px. Você pode sobrescrever esse estilo com: padding-inline-start: 0;
  7. Seu código realmente está correto. Talvez o processo esperasse uma abordagem diferente na resolução do problema. Deixo aqui como eu implementaria esse código: function verificarAcessoAoChefao(itensColetados, itemNecessario1, itemNecessario2, itemNecessario3) { if ( itensColetados.includes(itemNecessario1) && itensColetados.includes(itemNecessario2) && itensColetados.includes(itemNecessario3) ) { return "PODE ENFRENTAR"; } else { return "NAO PODE ENFRENTAR"; } } const itensColetados = ["capa", "arco", "flecha", "machado", "escudo", "comida", "sapato", "capacete"]; const itemNecessario1 = "capa"; const itemNecessario2 = "arco"; const itemNecessario3 = "sapato"; const resultado = verificarAcessoAoChefao(itensColetados, itemNecessario1, itemNecessario2, itemNecessario3); console.log(resultado);
  8. Você pode utilizar o seguinte código: int[,] matriz = { { 5, 12, 8, 3, 6 }, { 9, 1, 7, 14, 2 } }; int maiorValor = matriz[0, 0]; int linhaMaiorValor = 0; int colunaMaiorValor = 0; for (int i = 0; i < matriz.GetLength(0); i++) { for (int j = 0; j < matriz.GetLength(1); j++) { if (matriz[i, j] > maiorValor) { maiorValor = matriz[i, j]; (linhaMaiorValor, colunaMaiorValor) = (i, j); } } } Console.WriteLine($"O maior valor encontrado foi {maiorValor} na posição [{linhaMaiorValor}, {colunaMaiorValor}]."); Existe a alternativa de utilizar a linq para obter o mesmo resultado.
  9. Seu código parece estar totalmente funcional. No navegador acesse as ferramentas de dev(F12) e verifique se é apresentado algum erro. Verifique também se o arquivo script.js está na mesma pasta que o .html
  10. Opa, dei uma olhada no código e parece que o problema está na classe: .left-card { height: 100%; ... } Com height de 100% o card da esquerda vai empurrar quaisquer outros elementos para fora do card. Além disso, o elemento card está com orientação vertical fazendo que o right-card esteja abaixo de left-card. Para corrigir isso você pode utilizar: .card { display: flex; ... } Essa documentação explica melhor os conceitos de flexbox e pode lhe ajudar a posicionar os elementos como precisa.
  11. Olá A sintaxe de seu código não estar correta. Você deve utilizar: NumberFormat moneyFormat = NumberFormat.getCurrencyInstance(Locale.US); Apenas corrigi a sintaxe e o nome da classe Locale(que deve começar com maiúscula)
  12. Opa @micheljr Acredito que o problema tenha ocorrido pois você declarou a variável inss e não tinha definido um valor quando o salário não se encaixava em nenhuma condição. Está sendo feito de forma "automática" pois há em seu código: sal_liquido = (salario - inss) -ir; Então se durante a execução da função foi atribuído um valor para INSS o calculo será feito corretamente.
  13. Olá. Um exemplo de código em JS para conseguir realizar esse exercício. let valor = parseFloat(prompt("Digite um valor:")); if (valor >= 0 && valor <= 25) { console.log("Intervalo [0,25]"); } else if (valor > 25 && valor <= 50) { console.log("Intervalo (25,50]"); } else if (valor > 50 && valor <= 75) { console.log("Intervalo (50,75]"); } else if (valor > 75 && valor <= 100) { console.log("Intervalo (75,100]"); } else { console.log("Fora de intervalo"); } Utilizei um if-else para verificar em qual intervalo o valor se encontra e caso não se encaixe em nenhum intervalo será impresso a mensagem "Fora de intervalo".
  14. Isso ocorre, pois seu elemento iframe está apontando para sua maquina local. Para que consiga visualizar corretamente você tem algumas alternativas: Se seu relatório está hospedado em um site, informe um endereço que seja acessível através da internet. Ou salve o relatório na mesma pasta de sua pagina html e informe src="./nomeDaSuaPaginaDeRelatorio.html"
  15. Olá Anderson. Dei uma olhada no seu código e parece que você confundiu o operador maior igual no trecho: if (calculo=>16) Você deve corrigir para: if (calculo>=16)
  16. Aloo Você pode utilizar a propriedade CSS text-align: <p:calendar id="nascimento" value="#{comprasMB.data}" pattern="dd-MM-yyyy" mask="true" locale="pt_BR" style="font-size: 12pt !important; text-align: center;"/>
  17. Eai Deyvedi O meu pack de iniciante se resume ao VS Code junto com as seguintes extensões: ESLint - Extensão de análise de código que ajuda a encontrar e corrigir problemas no código. Prettier - Ajuda a formatar seu código JavaScript automaticamente. Path Intellisense - Fornece recursos de autocompletar para nomes de arquivos e diretórios. Tabnine - Um motor de sugestão de código que usa inteligência artificial para ajudar a prever e sugerir trechos de código que podem ser usados em seu projeto. A Tabnine é minha queridinha, pois facilita muito a vida e suporta diversas linguagens.
  18. Um exemplo de como pode ser implementado: int base = 2; int expoente = 3; int resultado = 1; for (int i = 0; i < expoente; i++) { resultado *= base; } cout << resultado; // output: 8
  19. Não é possível realizar manipulação de banco de dados através do HTML puro. Você precisará utilizar alguma linguagem de programação, como PHP ou Python para realizar essas operações.
  20. Tu pode utilizar o seguinte código: fetch( "https://www.alphavantage.co/query?function=GLOBAL_QUOTE&symbol=HGLG11.SA&interval=60min&apikey=S4MUCCZZCQKRI0VZ" ) .then((response) => response.json()) .then((data) => { const price = data["Global Quote"]["05. price"]; console.log(`O preço da ação é: ${price}`); }) .catch((error) => { console.error("Erro ao fazer requisição:", error); });
  21. Você pode reunir as verificações em um único IF if ((a % 2 == 0) and (b % 2 == 0) and (c % 2 == 0)): print("True") else: print("False") Outra alternativa(mais elegante na minha opinião) é utilizar a função all() para iterar um array de números. if all(number % 2 == 0 for number in [a, b, c]): print("True") else: print("False")
  22. Em Javascript você pode fazer da seguinte forma: var json = { "id": "hook_ranv3YRHduZQ7j6y"...}; var obj = JSON.parse(json); var id = obj.data.id;
  23. Vamo lá Você já está interrompendo corretamente o laço quando insere 00, mas caso você não "trave" a execução da aplicação dentro de um loop ao chegar ao fim do script sempre será encerrado. Para contornar isso, toda a lógica da sua aplicação deve estar dentro de outro while Um exemplo para ilustrar: int main() { bool isRunning = true; //Laço principal onde a aplicação ficará "presa" até que 'isRunning' seja false do { int ope = 0; do { //Lógica de leitura de itens [...] }while(ope > 00); //Logica do pagamento [...] printf("**Fim da venda**\n"); printf("**Volte sempre**\n"); //Verifique se deseja que a aplicação continue em execução printf("Deseja iniciar nova venda\n"); [...] }while(isRunning); printf("Fim da aplicação\n"); return 0; }
  24. Ahh sim, entendi Nesse caso você precisará de dois laços de repetição: Laço principal onde haverá a lógica inicial do seu sistema(Iniciar uma venda, ver extrato, encerrar aplicação) E o laço que já existe para seleção de itens. Nele você pode inserir toda a lógica de pagamentos após sua linha printf("\nValor total a pagar: R$ %0.2f", totalCompra); E ao finalizar você ainda continuará dentro do laço principal de sua aplicação
×
×
  • Create New...