Ir ao conteúdo

devair1010

Membro Pleno
  • Posts

    6.326
  • Cadastrado em

  • Última visita

Tudo que devair1010 postou

  1. @Guizin_PVP12345 o visualG é um bom compilador , para iniciantes , porém ele é bem simples e por isso ele não tem tela Gráfica para manipular imagens que são necessárias para fazer um jogo que preste , e ele só pode escrever letras e números e alguns símbolos , como vírgula "," asterisco "*" e outros tantos , e então um jogo que você possa fazer seria baseado nesses caracteres e o jogo mais usado por iniciantes é o famoso "JOGO DA VELHA" onde precisa apenas de 4 linhas , sendo 2 horizontais e 2 verticais , que pode ser desenhadas na tela usando para isso o símbolo de Underline " _ " e o traço vertical " | " , conseguido ao pressionar a tecla ALT + 124 , e para marcar as casas jogadas usa a letra " X " maiúsculo e a letra " O " também maiúscula , você pode observar um desses jogo nesse link : Um Bom Jogo Da Velha
  2. @Cambalinho provavelmente por que o Windows XP seja bem Antigo e não suporta esse comado do Visual Studio 2010.
  3. @lFiuza Quando a fonte está com problemas o pc reinicia aleatoriamente , aí o melhor é você conseguir outra fonte para conectar na placa e testar ,
  4. @pedroherobrine seu código está bom para quem é iniciantes , e ele funciona com erros , como o que você se referiu no #3 , sim você escreveu o "se" e o "então" e também o "fimse" dele , e assim o senao ficou isolado ali no meio não servindo para nada , pois você finalizou o comando "se" quando colocou o "fimse" , e para que o VisualG reconheça esse senao , precisa remover o "fimse" que está antes dele , e outras coisa é que não precisa desse Loop "para / fimpara" , pode escrever direto mesmo pedindo as entradas e lendo as com o leia , pois um loop normalmente é usado quando se quer repetir a mesma coisa várias vezes , por exemplo se você fosse usar um vetor com três posições para guardar os dados de entrada , assim usaria apenas uma mensagem pedindo a entrada e o dado seria inserido no vetor na posição informada pela variável de controle do loop "para / fimpara" que é a sua variável "input" e também na verificação de delta < 0 , não precisa verificar novamente com esse outro "se (delta >=0)" pois se não for menor que zero então é lógico que só pode ser maior ou igual zero , e seu código poderia ser assim : algoritmo "bhaskara" var input, a, b, c : inteiro xUm, xDois, delta : real inicio //ENTRADAS valores para teste (1 2 -8) escreval("Digite o valor de A: ") leia(a) escreval("Digite o valor de B: ") leia(b) escreval("Digite o valor de C: ") leia(c) //CALCULO DE delta delta <- b^2 - 4*a*c se (delta < 0) então escreval("Impossível prosseguir. . . !") escreval("O valor de delta não possui raiz real.") senao //CALCULO DE X1 e X2 xUm <- (-b + raizq(delta))/(2*a) xDois <- (-b - raizq(delta))/(2*a) //RESULTADO escreval("") escreval("O valor da primeira raiz é de -: ", xUm ) escreval("O valor da segunda raiz é de --: ", xDois) escrevaL("O valor de delta é ------------: ", delta) // NA SOLUÇÃO COLOCA SE O MENOR PRIMEIRO se (xUm < xDois) então escreval("S = { ",xUm," , ", xDois, " }" ) senao escreval("S = { ",xDois," , ", xUm, " }" ) fimse fimse fimalgoritmo
  5. @Cambalinho e se ao instalar escolher a opção de idioma português pode se salvar com nomes que contenham acentuação . e se o que você quer for usar acentuação nos textos que serão mostrados na tela do console , então você pode usar esses comandos : #include <stdio.h> #include <string.h> #include <windows.h> int main() { SetConsoleCP(1252); SetConsoleOutputCP(1252); puts("texto com acentuação ."); return 0; }
  6. @Cambalinho entendi que você não consegue salvar o arquivo contendo um código criado no visual c++ e que o nome desse arquivo contenha acentos , mas o visual c++ não seria o mesmo visual studio 2026 ? ,
  7. @Pietro Gaspar você precisa baixar o glad.h , nesse link Gerar e baixar o GLad e se você for coloca-lo na mesma pasta onde está a main.cpp então use aspas duplas no include , #include "glad.h" e/ou para usar do jeito que está com "< >" então crie a pasta glad e coloque o glad,h dentro dela e coloque essa pasta glad dentro da pasta de includes do minGW64 que é onde o codeblocks encontra esses headers , e seria assim : c:\minGW64\include\glad\glad.h #include <glad/glad.h> com isso o compilador encontrará o glad.h , e não emitirá mais esse erro que você informou , porém não é só isso que causa erros , tem muitos outros , por exemplo: includes repetidos , funções não declaradas, e até bloco __asm com erro e muitos outros , coloquei tudo na msma pasta , o main.c , o glad.h e glad.c , o glew.h , glfw3.h o khrplatform.h e até criei o khrplatform.c e ainda está com erros .e não funcionou .
  8. @Ricardo38831 é provável que o processador não tenha pifado , apesar de existir chance deisso ter acontecido , assim como qualquer outro componente do pc , mas ele seria o último a pifar numa situação dessas pois tem muitos componentes entre o teclado e a cpu , e assim eles pifariam antes , protegendo o processador , e para ter certeza o melhor mesmo seria um teste na prática em outra placa , e para colocar o processador numa embalagem creio que possa espetar os pinos dele em um pedaço de isopor e depois em um plástico bolha , e essa é a mesma ideia descrita nesse site : Como embalar um processador
  9. @Ricardo38831 esse teste do clip's significa apenas que a ventoinha gira pois precisa de pouca tensão , mas o pc precisa de tensão superior a essa , e para testar a fonte de um modo melhor seria com um multímetro , como explicado nesse link : teste com multímetro , ou também colocar uma fonte que esteja em boas condições , e o processador é igual aos outros componentes eletrônicos , e não suporta tensão além do estipulado para ele , e um modo de testar seria colocar ele em uma placa boa e ver se funciona .
  10. @Ricardo38831 como você sabe que está com mau contato no USB C e no não no USB normal ? geralmente quando o pc desliga sozinho é problema na fonte que está realmente pifando ,
  11. @nettocn use o rufus para criar um pendrive bootavel . e imagino que você sabe que para instalar o windows , precisa deletar a partição onde vai instalar e depois , sim ,formata-la e instalar.
  12. @nettocn ao que parece sua placa de vídeo pifou , e se ela for a onboard tente resetar a BIOS curto cicuitando os pinos do jumper da bateria c_mos , mas como você não informou a configuração de seu pc , talvez seja outras coias como a memória RAM com problema , e você pode limpar as trilhas dela com uma borracha , ou a placa esteja com problema e até o monitor mesmo que esteja pifando , melhor testar cada um separadamente em um outro pc que esteja funcionando bem .
  13. @LuizDemarchi você poderia usar o comando "escolha / fimescolha / outrocaso" , que já detecta uma opção inválida , e usar uma variável para armazenar o valor para não repetir a mesma coisas várias vezes , tornaria seu código bem reduzido, e outra coisa é que os valores usados nos cálculos não é mesmo informado no menu , e um exemplo para o caso 1 desse seu código : caso 1 Repita Escreval (" ====== LANCHES ======" ) Escreval (" 1 X-burger ---------> R$ 14,00") Escreval (" 2 X-Salada ---------> R$ 18,00") Escreval (" 3 X-Bacon ---------> R$ 20.00") Escreval (" 4 X-Egg ------------> R$ 22.00") Escreval (" 5 X-Onion ----------> R$ 24.00") Escreval (" 6 X-Tudo -----------> R$ 28.00") Escreval (" 7 X-Infrato --------> R$ 35.00") Escreval (" 0 Voltar ao menu anterior" ) Escreval (" Escolha uma opção de lanche " ) leia(oplanch) Se (oplanch > 0) e (oplanch < 8) então Escreval ("Informe a quantidade") Leia (qtd) Fimse escolha oplanch caso 0 interrompa caso 1 vl <- 14 caso 2 vl <- 18 caso 3 vl <- 20 caso 4 vl <- 22 caso 5 vl <- 24 caso 6 vl <- 28 caso 7 vl <- 35 outrocaso escreval("Opção inválida !") escreval fimescolha vllanch <- vllanch + vl * qtd Ate oplanch = 0 Escreval("...................................") Escreval("") Escreval("valor Do Pedido = R$", vllanch,",00") Escreval("...................................") lanches := lanches + vllanch Timer 3000 Timer 0 ate oplanch = 0
  14. @ElenoDP esse jogo é normalmente usado para aperfeiçoar a técnica de programação , e esse seu código , é para ser compilado usando o Portugol Studio , ficou bom e funciona bem , mas precisa de melhorias , pois se digitar algo diferente de número ele dá erro , e também poderia ser feito em modo Gráfico , para uma melhor apresentação ,
  15. @VictorS2 as duas pontas do primário tem continuidade por que está bom , e o secundário tem três pontas ligada todas juntas e esse transformador é de duas tensões , geralmente de 12 vca + 12 vca e o do meio é o comum entre eles , e para testar basta ligar as duas pontas do primário na rede de 110 ou 220 , e observar no secundário qual a tensão e corrente têm da ponta do meio com uma das outras duas , pois pelo resultado de seus testes esse transformador está bom .
  16. @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
  17. @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 .
  18. @HukBross na Udemy tem vários cursos de programador de jogos usando o IDE Godot e Unity 3D .
  19. @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 .
  20. @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
  21. @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 .
  22. @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 ,
  23. @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.
  24. @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
  25. 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); } }

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...