Ir ao conteúdo

devair1010

Membro Pleno
  • Posts

    6.315
  • Cadastrado em

  • Última visita

Tudo que devair1010 postou

  1. @HukBross e um IDE bom para jogos e o Blitz Basic 3D, onde tem muitas funções e recursos de gráficos e sons com exemplos práticos na aba "help" , e os jogos criados com esse IDE funciona em qualquer pc . IDE Blitz 3D
  2. @HukBross aí depende do que você vai colocar no jogo, e seu usar recursos 3D precisara que o Pc tenha placa de vídeo e tudo. , mas com jogos mais simples vai funcionar bem .
  3. @HukBross na Udemy tem vários cursos de programador de jogos usando o IDE Godot e Unity 3D .
  4. @Felipe Alves 2207 aqui uso uma igual e ela recebe o sinal wi fi de até 6 mts atravessando as paredes e também o sinal do roteador é igual e está a dez mts .
  5. @yohana bom que postou o código , porém ele contém erros e não nem compila , você precisa observar como escrever os comandos e variáveis , que não pode ter acento , e o sinal da Divisão é esse : "/" e que serve também para adicionar comentários , e o comando "leia" só faz a leitura de uma variável de cada vez , sendo que em outras linguagens , como na linguagem "C", esse formato com várias leituras funcionaria , e seu código corrigido apenas para compilar ficou assim : Algoritmo "Média_0007" // comando escrito com erros, acento e letraa a mais // Função // Altor // Data : 19\05\2025 os comentArios eh com "/" var res : caractere n1 ,n2 ,n3 : real media, n4 : real inicio // Seção de comandos escreval( "Digite as quatro notas:" ) escreva ( "Digite a Primira nota: " ) leia ( n1 ) escreva ( "Digite a Segunda nota: " ) leia ( n2 ) escreva ( "Digite a Terceira nota: " ) leia ( n3 ) escreva ( "Digite a Quarta nota: " ) leia ( n4 ) leia ( n1 ,n2 ,n3 ,n4 ) // esse formato de comando eh da linguagem "C" // e não funciona no visualG,que precisa ser uma vaiAvel de cada vez, assim: media <- ( n1+n2+n3+n4) / 4 // sinal DivisAo eh "/" se ( media >= 5 ) então // comandos ou variAveis não pode ter acento res <- "Aprovada" senao res<-"Reprovada" fimse escreva ("resultado: ",res) // faltou as Aspas duplas iniciais fimalgoritmo // aletra "i" com acento
  6. @geovane 123 isso mesmo , as torres de tv são colocadas nos pontos mais alto lá em cima das montanhas , e alcançam grandes áreas bem distantes até na antena da tv , e se estiver do lado de fora o sinal será bem melhor .
  7. @geovane 123 esse não sei , e também observei que nas especificações dele não tem o sinal NTSC pois as TVs no brasil só aceitam esse formato de sinal NTSC . e a distancia pode ser que seja essa mesma , mas apenas em local aberto sem nenhum obstáculo como paredes .ou telas metálicas ,
  8. @geovane 123 esse que já está montado tem uma distância de 200M , e outro para montagem depende dos componentes colocados e pode ser de centenas de metros.
  9. @geovane 123 você quer construir para aprendizado , ou para usar mesmo , ? , no AlliExpress tem pronto e barato , nesse link : Transmissor Sinal TV UHF ou montar um nesse link : Construir Transmissor de sinal UHF para TV
  10. olá pessoal , gostaria de usar o console externo igual aquele da linguagem c , para mostrar a saída desse código de um jogo de "centopéia" , pois no console do netBeans o resultado não ficou bom não , também não sei se isso é possível , já tentei nas configurações e não deu nenhum resultado e até instalei o "CygWin" mas não funcionou e nem mostrou nada nesse terminal do cygwin , agradeço quem puder ajudar , aqui o código desse jogo teste : package centopeia_007; import java.util.Scanner; import java.util.Random; /** * * @author Devair */ public class CentopEia_007 { static int largura = 20; static int altura = 10; static int[] cabeça = {altura / 2, largura / 2}; static int[][] corpo = new int[100][2]; static int tamanho = 1; static int[] comida = {0, 0}; static boolean jogoAtivo = true; public static void main(String[] args) { Scanner scanner = new Scanner(System.in); Random random = new Random(); gerarComida(random); while (jogoAtivo) { desenhar(); System.out.print("Movimento (W/A/S/D): "); String movimento = scanner.nextLine().toUpperCase(); mover(movimento); verificarColisao(); } System.out.println("Fim de jogo! Sua pontuação foi: " + (tamanho - 1)); scanner.close(); } static void desenhar() { for (int i = 0; i < altura; i++) { for (int j = 0; j < largura; j++) { if (i == cabeça[0] && j == cabeça[1]) { System.out.print("O"); // Cabeça da cobra } else if (i == comida[0] && j == comida[1]) { System.out.print("X"); // Comida } else if (parteDoCorpo(i, j)) { System.out.print("o"); // Corpo da cobra } else { System.out.print("."); // Espaço vazio } } System.out.println(); } } static boolean parteDoCorpo(int x, int y) { for (int i = 0; i < tamanho - 1; i++) { if (corpo[i][0] == x && corpo[i][1] == y) { return true; } } return false; } static void mover(String direcao) { for (int i = tamanho - 1; i > 0; i--) { corpo[i][0] = corpo[i - 1][0]; corpo[i][1] = corpo[i - 1][1]; } corpo[0][0] = cabeça[0]; corpo[0][1] = cabeça[1]; switch (direcao) { case "W": cabeça[0]--; break; // Cima case "S": cabeça[0]++; break; // Baixo case "A": cabeça[1]--; break; // Esquerda case "D": cabeça[1]++; break; // Direita default: System.out.println("Movimento inválido!"); } } static void verificarColisao() { // Colisão com as bordas if (cabeça[0] < 0 || cabeça[0] >= altura || cabeça[1] < 0 || cabeça[1] >= largura) { jogoAtivo = false; } // Colisão com o próprio corpo if (parteDoCorpo(cabeça[0], cabeça[1])) { jogoAtivo = false; } // Comer a comida if (cabeça[0] == comida[0] && cabeça[1] == comida[1]) { tamanho++; gerarComida(new Random()); } } static void gerarComida(Random random) { comida[0] = random.nextInt(altura); comida[1] = random.nextInt(largura); } }
  11. @Gabriel Bottini mas a saída do transformador que o @Gabriel Bottini postou é de 30 V ,
  12. boa tarde , gostaria de usar o joystick para controlar os movimentos dessa lacraia de um jogo de teste no console do C Sharp , agradeço quem puder me ajudar nessa tarefa :nesse código bem simples .: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading; using System.Threading.Tasks; namespace LAcraIA_15 { internal class Program { static void Main(string[] args) { ConsoleKeyInfo a; Random rand = new Random(); int[] vet = { 20, 5, 21, 5, 22, 5, 23, 5, 24, 5, 25, 5, 26, 5, 27, 5 }; int Tam = vet.Length; int L = vet[15]; int C = vet[14]; int p = 1; int v = 0; int dir = 0; int m = 0; // não moveu Console.CursorVisible = false; // Hide the cursor Console.BackgroundColor = ConsoleColor.White; Console.Clear(); // Limpa a tela do console do { // Console.Clear(); // Limpa a tela do console Console.SetCursorPosition(C, L); Console.WriteLine(" "); if (p == 0) // p "passos" andados { v = rand.Next(100); p = 8; } p--; if (v < 13 && dir != 4 && vet[1] > 1) { vet[1] -= 1; // lina pc dir = 0; m = 1; } else { if (v < 25 && dir != 5 && vet[1] > 1 && vet[0] > 1) { vet[1] -= 1; // linha pc vet[0] -= 1; // coluna pE dir = 1; m = 1; } else { if (v < 38 && dir != 6 && vet[0] > 1) { vet[0] -= 1; // coluna pE dir = 2; m = 1; } else { if (v < 51 && dir != 7 && vet[1] < 30 && vet[0] > 1) { vet[1] += 1; // linha pB vet[0] -= 1; // coluna pE dir = 3; m = 1; } else { if (v < 63 && dir != 8 && vet[1] < 30) { vet[1] += 1; // linha pB dir = 4; m = 1; } else { if (v < 75 && dir != 1 && vet[1] < 30 && vet[0] < 118) { vet[1] += 1; // linha pB vet[0] += 1; // coluna pD dir = 5; m = 1; } else { if (v < 87 && dir != 2 && vet[0] < 118) { vet[0] += 1; // coluna pD dir = 6; m = 1; } else { if (dir != 3 && vet[1] > 1 && vet[0] < 118) { vet[1] -= 1; // linha pc vet[0] += 1; // coluna pD dir = 7; m = 1; } } } } } } } } if (m == 1) // moveu cabeça Delete o Rabo { L = vet[15]; C = vet[14]; for (int f = Tam - 2; f >= 0; f -= 2) { Console.ForegroundColor = ConsoleColor.Red; Console.SetCursorPosition(vet[f], vet[f + 1]);// fora de faixa na tela Console.Write("#"); Console.ForegroundColor = ConsoleColor.Black; if (f > 1) Console.Write("\b#"); if (f > 1) { vet[f + 0] = vet[f - 2]; // ColunA vet[f + 1] = vet[f - 1]; // LinhA } } m = 0; Thread.Sleep(20); } if (Console.KeyAvailable) // semelhante ao kbhit() da conio.h do c/c+ { Console.BackgroundColor = ConsoleColor.Black; Console.ForegroundColor = ConsoleColor.Gray; var key = Console.ReadKey(intercept: true).Key; // semelhante ao getch() da conio.h do C / C++ Console.WriteLine($"Você pressionou: {key} ( " + (int)key + " )"); if (key == ConsoleKey.Escape) { Console.WriteLine("\n\nSaindo Do Programa . . . !\n\n\n"); Environment.Exit(0); } } } while (Tam != 0); } } }
  13. @ruandiablo o chatGPT pode te ajudar nessa tarefa.
  14. @Guiba2006 você conectou nos locais certos ? , normalmente reiniciando o pc volta a funcionar .
  15. @bravus22 os Requisitos recomendados para Rainbow Six siege é de 6 GB de memória RAM , então está sobrando memória , e o que gasta muito mesmo é o disco rígido , são 61 GB , e talvez cause problemas se você usar HD , seria melhor um NVMe M2 , que é bem rápido , e essa questão de tela verde provavelmente seja causado pela fonte que não supre a placa de vídeo ou calor em excesso .
  16. @Le433 você não disse que fonte e essa que o pc usa , porém uma de boa marca como a "corsair" de 450W é suficiente , e essa tela verde e cinza pode ser falta de energia na placa de Vídeo , ou a própria placa de vÍdeo esteja pifando .
  17. @arybcn avaliar objetos de outras pessoas é complicado , pois você pode imaginar que vale um tanto , mas o valor real é outro , o i5 de seu pc tem 16 Anos , e um pc nessas condições nos sites de produtos usados tentam vender por R$ 500,00 , porém será difícil conseguir esse valor , creio que você possa tentar uns 300 ou 400 , talvez consiga vende-lo .
  18. @thaiza como seria esse jogo da memória ? , seria memorizar números ? , caracteres ? poste o que você já fez sobre esse exercício ? para vermos como está e em que podemos ajudar .
  19. @Ygor Ferreira Campos de Sá existe oficina que recuperam essas bobinas , porém o valor do serviço é alto , praticamente o valor do ventilador , e se seu ventilador for desses simples , então melhor comprar um novo mesmo .
  20. @Edvaldo J. Frederico você pode substituir por um led de alto brilho, e se colocar um diodo 1N4007 em série com o resistor , que pode ser de 33K, vai brilhar muito .
  21. @Heitor.Bruns esse código não contém a função "int main()" , obrigatória em todos os códigos da linguagem C , talvez tenha postado apenas uma pequena parte de seu código , ficando assim sem a função "principal" , e outros erros são , como disse o , @isrnick , abrir e fechar o arquivo várias vezes sem necessidade , melhor gravar tudo no final em uma vez só , e como está , dependendo do compilador / IDE , que esteja usando ele vai gravar o arquivo , porém sem formato , e que poderia ser o tipo ".txt" , de fácil leitura com o bloco de notas , e para isso precisa concatenar juntando o nome do arquivo com esse tipo de dado que é texto strcat(nome,".txt"); /// nome eh o nome do arquivo /// .txt eh o tipo de dado ( texto ) no arquivo /// que nesse cOdigo eh o nUmero do cpf e na gravação normalmente se usa esse formato, assim fprintf( file, "%s", nome );/// 1º o arquivo 2º o tipo de dado 3º a variAvel e gravando tudo de uma vez seria assim fprintf ( file, "\nEssas são as Informações do Usuário:\n\n" "\tCPF -------: %s \n" "\tNome ------: %s %s\n" "\tCargo -----: %s \n" "\tTelefone --: %s \n", cpf,nome,sobrenome,cargo, telefone ); e na linguagem c, diferente de outras , não existe o comando "elseif" , mas apenas o "else" e o "if" , se usados em linhas separadas evita erros de interpretação if( opcao == '1' ) /// se a condiçAo for verdadeira, faça isso { registro(); /// voltar ao menu "Registros" } else { if( opcao == '2' ) /// senAo, faça isso { /// apenas voltar ao menu principal } else /// se não for nenhum dos dois, faça isso { printf (" Registro de Usuários\n\n\n" " Opção Inválida.\n" " Tente Novamente!" ); system("pause"); } }
  22. @Fernando Cardoso de Melo o copilot do "Edge" , informa que essa linguagem "pine script" usada na plataforma TradeView, serve para criar gráficos, e não consegue manipular áudio, porém você pode enviar um alerta para seu Email no celular e esse tocará um som específico escolhido por você .
  23. @leandrobp você já testou o fusível de proteção e o capacitor que controla a direção de rotação ? , pode ser que esses parafusos não tenha nada a ver com o motor girar ou não .
  24. @pedrovet2010 sim , o @mattaus , tem razão é mesmo um oscilador de Quartz, geralmente vibra na frequência de 32768 Khz, mas existe com outras frequências. é a cadência " clock", do timer ou relógio . não tem lado para conectar no circuito , e pifam com o tempo de uso ou pancadas, oxidações. , etc .. . . !
  25. @Arthur de Melo 3575 você quer limpar os dados e cache dos sites ? , se for isso clique no cadeado na barra de endereços e em cookies e gerenciar, marque a opção , limpar todos os cookies e dados dos sites quando você fechar o Microsoft Edge,

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!