Ir ao conteúdo
  • Cadastre-se

MtscamaroG4M3R

Membro Júnior
  • Posts

    13
  • Cadastrado em

  • Última visita

posts postados por MtscamaroG4M3R

  1. Um tempo atrás minha fonte queimou, e a nova chegou ontem. Liguei os cabos normalmente, mas quando fui ligar o PC, ele ficava ligado por uns 2 segundos e desligava, e depois de uns 4 segundos tentava ligar de novo, e ficava assim num loop infinito. Os coolers ficavam normais, ligavam certinho quando o PC tentava ligar e depois que ele desligava eles paravam, e a luz da placa-mãe ficou acesa até quando desligava. Eu li num site pra remover uma peça de cada vez porque era alguma que estava em curto, aí eu tirei a RAM, e de primeira já vi que era ela, porque o PC ligou e ficou, não desligou nem nada, só ficou bipando.

     

    Então eu pensei em comprar uma memória nova, igual a de antes, mas eu precisava saber se tem risco de ela ter queimado o slot da placa-mãe, ou se pode ser outra coisa além dela.

     

    P.S.: Eu já fiz aquilo de passar borracha branca na RAM, não mudou nada, já troquei o slot também e ficou igual...

     

    Não sei se precisa das especificações, mas tá aí:

     

    Intel Core i3 2100 3.10 GHz

    EVGA GeForce GT 440 1 GB VRAM

    4 GB RAM WSE DDR3 1333MHz

    Placa-mãe ASUS P8H61

    Fonte Corsair CX 430

    HDD 500GB

  2. Kk eae mens, então, há um tempo (uns 2 anos) o meu PC não tava ligando, eu apertava lá e nada, até que um dia ele ligou normal, de boa, mas depois de umas duas horas ligado a fonte explodiu. Eu comprei uma fonte nova e chegou hoje, coloquei tudo certinho (ou quase, mas já explico isso), e fui ligar. Quando eu apertei o botão, ele acendeu a luz e tal, mas só por uns 2 segundos, porque depois ele desligou, mas continuou tentando ligar. Eu não deixei muito tentando pra não ter risco de queimar, e até troquei a tomada depois do 220 pro 110, mas continuou a mesma coisa. Eu liguei ele aberto e fiquei olhando pra ver o que ligava e o que não ligava, e parece que tá tudo normal, o cooler da placa de vídeo ligou (o que me faz achar que esteja normal), a mesma coisa com a fonte e o processador, mas só vi o cooler. Também tem uma luzinha verde na placa-mãe que ficou acesa, e ela não apagava, nem quando o PC desligava, ficava sempre acesa, enquanto os coolers paravam quando ele desligava. Sobre o que eu falei de ligar quase tudo certinho, é que na placa-mãe, do lado do processador, tem uma entrada azul com quatro buraquinhos, mas a fonte não tem nenhuma assim, só uma com 6 e outra com 8, que eu consegui ligar lá.

     

    Eu já limpei o PC (fisicamente, tipo poeira, não fiz nada no HD, também porque não dá), mas faz uns 2 anos que ele não liga, não sei se pode ser isso.

     

    Especificações dele:

     

    Intel Core i3 2100 3.1 GHz

    NVidia GeForce GT 440

    4 GB RAM DDR3 1333MHz

    HD 500 GB

    Windows 7 Home Premium

    Fonte Corsair CX 430

    placa-mãe ASUS P8H61-M

  3. Oi pessoal!

     

    Então, eu estou fazendo um text-based em C++ junto com uns amigos, e a gente decidiu colocar uma música de fundo no jogo, além de uns outros efeitos sonoros, como um tiro por exemplo.

     

    Nós conseguimos colocar os sons, mas há algo que ainda atrapalha um pouco...

     

    Para o som ser reproduzido, é necessário que ele esteja na mesma pasta que o EXE. Até aí tudo bem, mas o problema é que nós queremos colocar vários sons, e por isso, pode acabar ficando bem zoado, uma pasta com uns 20 arquivos de som e o EXE perdido lá no meio...

     

    Então eu pensei: "Será que tem alguma maneira de compilar os arquivos de som junto com o EXE, e transformar tudo num só?" Eu acho que isso deve ser possível, porque eu já vi alguns games que eram só um arquivo executável, e tinha todo o resto compactado junto com ele. Eu estou usando o Code::Blocks, e eu achei uma função nele que é a seguinte:

     

    Você clica em Project > Add files..., e depois adiciona algum arquivo no projeto. Eu fiz isso com um arquivo de som, mas ele não ficou junto com o EXE, depois eu tentei mudar algo nas opções dele pelo Code::Blocks. Eu fui até onde ele estava, cliquei com o botão direito >  Options > Compile file. Eu achei que isso fosse compilar ele junto, mas não houve nenhum resultado.

     

    Se alguém souber como fazer isso, por favor, me ajuda aí!

     

    Desde já agradeço.

  4. Há um tempinho, minha fonte explodiu, e, por não aguentar mais usar um laptop horrível como substituto, vou comprar uma fonte nova para ele.

     

    Para garantir que ela não vá explodir novamente, quero comprar uma boa, que possa dar energia suficiente para o PC, seguindo suas especificações. A fonte que eu usava era uma WSCN 500 da WiseCase, e prefiro não usar outra dessa marca por... sei lá... trauma.

     

    As configurações dele são as seguintes:

     

    Placa-Mãe ASUS P8H61-M LE https://www.asus.com/Motherboards/P8H61M_LE/

    CPU Intel Core i3 2100 3.10 GHz http://ark.intel.com/pt-br/products/53422/Intel-Core-i3-2100-Processor-3M-Cache-3_10-GHz

    GPU NVIDIA GeForce GT 440 (Pretendo comprar uma GTX 750 TI no futuro) http://www.nvidia.com.br/object/product-geforce-gt-440-br.html

    RAM 4 GB DDR3 1333 MHz (Também vou fazer upgrade nela, adicionando mais um pente de 4 GB, totalizando 8 GB)

    HDD 500 GB

    Leitor de DVD (não sei se isso acrescenta algo, mas ele também grava, não é Blu-Ray)

     

    Desde já, obrigado! :)

  5. 23 horas atrás, CiroboyBR disse:

    @MtscamaroG4M3R  O ideal é que você utilize uma biblioteca para tocar músicas e sons, algumas bibliotecas como a Allegro e a SDL vão te permitir tocar sons e músicas com mais facilidade e liberdade.

     

    Você não precisa inserir as músicas no .exe, basta distribuir seu jogo em um arquivo compactado contendo tudo que ele precisa pra rodas (.exe, .mp3, DLLs etc...)

     

    Minha recomendação pessoal é que você utilize a allegro 4.4, pela facilidade de instalação e utilização no codeblocks: http://liballeg.org/old.html


    Se quer instalar ela no codeblocks tente isso: http://programacaopradiversao.blogspot.com.br/2016/01/instalando-allegro-no-codeblocks.html

     


    2 - Outra possível solução seria a utilização de threads para rodar ao mesmo tempo a música e o jogo, mas essa nunca utilizei pela facilidade que a Allegro me deu ao manipular sons.

    Pô cara, valeu aí, vou ver mais sobre essa Allegro e a ideia do zip é genial... Brigadão!

  6. Boa noite, eu estou fazendo um game text-based com meus amigos, em console mesmo, e então eu usei o PlaySound() para colocar uma música de fundo. Funcionou, mas enquanto a música não acaba o jogo não procede, o que é ruim, já que eu queria que o jogo fosse acontecendo, porém com a música de fundo, tipo executando os dois ao mesmo tempo. Estou usando o IDE Code::Blocks e o compilador é o GNU GCC.

     

    Também gostaria de saber se tem como eu compilar a música no .exe, aí quem não tem o arquivo de música vai poder executar também.

     

    Desde já, obrigado!

    • Curtir 1
  7. OI GENTE! Bom, eu tô há um tempo desenvolvendo um jogo text-based com meus amigos, e uma coisa que eles sempre falam que seria incrível é colocar uma música de fundo no jogo, aquelas sem copyright mesmo, do Kevin MacLeod. Aí eu comecei a pesquisar, bastante, e achei uma função do windows.h, PlaySound(), que dá pra tocar arquivos .WAV, mas aí que tá o problema, eu não sei selecionar o arquivo nem nada! Então, se puderem, deem um exemplo de como colocar, eu já tentei o seguinte: 

     

    PlaySound("C:\Users\Matheus\Downloads\A Sky Full Of Stars.wav");

     

    Mas deu erro na hora de compilar. Então é isso aí mesmo, e se der, preciso de mais duas coisas:

     

    1 - Compilar o arquivo de som junto com o programa, pra poder executar em outros PCs, que não tenham o arquivo.

    2 - Reproduzir a música sem parar o programa, pra poder continuar o jogo com a música de fundo. Também executar ela num loop, então quando ela acabar, começa de novo.

     

    Tô fazendo ele no Code::Blocks, tá aí o source code, se for necessário:

    #include <iostream>
    #include <windows.h>
    #include <stdlib.h>
    #include <string>
    #include <locale.h>
    #include <time.h>
    #include <dos.h>
    #include <dir.h>
    #include <stdio.h>
    
    using namespace std;
    
    void SetColor(int ForgC)
     {
     WORD wColor;
      HANDLE hStdOut = GetStdHandle(STD_OUTPUT_HANDLE);
      CONSOLE_SCREEN_BUFFER_INFO csbi;
     if(GetConsoleScreenBufferInfo(hStdOut, &csbi)){
          wColor = (csbi.wAttributes & 0xF0) + (ForgC & 0x0F);
          SetConsoleTextAttribute(hStdOut, wColor);
     }
     return;
     }
    
    
    
     void GameOver()
     {
         SetColor(12);
         cout << endl << "Você tomou a decisão errada! Fim de jogo!" << endl << endl;
         system("pause");
     }
    
     void Parte1()
     {
         cout << "WORK IN PROGRESS";
         cout << endl << "WORK IN PROGRESS";
         cout << endl << "WORK IN PROGRESS";
     }
    
    int main()
    {
        setlocale(LC_ALL,"portuguese");
        int inicio, comecar, timing, numero, continuar1, decisao1, decisao01, decisao02;
        string nome = "";
        srand(time(0));
        numero = rand() % 99999999 + 95400000;
        SetColor(12);
        cout << endl << "                               ";
        cout << "T"; Sleep(100); cout << "O"; Sleep(100); cout << "D";  Sleep(100); cout << "A"; Sleep(100);
        cout << "Y"; Sleep(100); cout << "'"; Sleep(100); cout << "S";  Sleep(100); cout << " "; Sleep(100);
        cout << "A"; Sleep(100); cout << "P"; Sleep(100); cout << "O";  Sleep(100); cout << "C"; Sleep(100);
        cout << "A"; Sleep(100); cout << "L"; Sleep(100); cout << "Y";  Sleep(100); cout << "P"; Sleep(100);
        cout << "S"; Sleep(100); cout << "E"; Sleep(100); cout << "                               ";; Sleep(300);
        // Aqui tá o erro PlaySound("C:\Users\rodrigo\Downloads\A Sky Full Of Stars.wav");
        SetColor(15);
        cout << endl << "Criado por MTS Games." << endl << endl << "Digite '1' para aprender a jogar." << endl << endl;
        cin >> inicio;
    
    
        if (inicio == 1) {
                system("cls");
            cout << "Nesse game você  recebe uma  mensagem  de algum desconhecido, e deve  ajudá-lo aentender  o  que  aconteceu  em  uma  cidade  enorme, que por  algum motivo, foi";
            cout << "destruída." << endl << endl << "Você terá várias opções, e  deverá  escolher entre uma  delas digitando o númerocorrespondente. As escolhas são sempre suas! Digite '1' para começar." << endl << endl;
            cin >> comecar;
    
    
            if (comecar == 1) {
                system("cls");
            cout << "Iniciando jogo...";
            Sleep(80);
            system("cls");
            SetColor(2);
    
            cout << endl << "                       Mensagem recebida de " << numero << endl << endl;
            Sleep(400);
            cout << numero << ":";
            SetColor(15);
            Sleep(800);
    
            cout <<  endl << endl << "Olha, eu não sei quem é você, mas preciso MUITO de sua ajuda!" << endl << endl;
    
            SetColor(2);
            Sleep(100);
    
            cout << "Você:" << endl << endl;
    
            SetColor(15);
    
            cout << "(1) Não estou entendendo  nada mas... Tudo bem. O que aconteceu  para você ficartão desesperado?" << endl << endl;
    
            cin >> continuar1;
            system ("cls");
            SetColor(2);
            Sleep(400);
            cout << endl << numero << ":";
            SetColor(15);
            cout << endl << endl << "Não tenho ideia... Tudo está destruído, estou sozinho aqui... O pior é que é umacidade enorme..." << endl << endl;
    
            SetColor(2);
    
            cout << "Você:" << endl;
    
            SetColor(15);
    
            cout << "(1) Já olhou nos bolsos pra saber se você tem algum documento?" << endl;
            cout << "(2) Tem carros aí? Talvez tenha o nome da cidade na placa..." << endl << endl;
            cin >> decisao1;
    
    
            if (decisao1 == 1) {
               Sleep(500);
               SetColor(2);
               cout << endl << endl << numero << ":";
               SetColor(15);
               cout << endl << endl << "Vou dar uma olhada...";
               Sleep(3000);
               cout << endl << endl << "Nada... O pior é que  nem sei  meu nome, mas... O que  acha de você escolher um?Mas escolhe um legal, tá?" << endl << endl;
               cout << "Escolha um nome: ";
               cin >> nome;
               SetColor(2);
               cout << endl << endl << nome << ":";
               SetColor(15);
               cout << endl << endl << nome << "? Até que gostei..." << endl << endl;
               SetColor(2);
               cout << nome << ":" << endl << endl;
               SetColor(15);
               cout << "Ok. Continuando, o que acha que devo fazer?" << endl << endl;
               SetColor(2);;
               cout << "Você: " << endl << endl;
               SetColor(15);
               cout << "(1) Tem carros aí? Talvez tenha o nome da cidade na placa..." << endl << endl;
               cin >> decisao01;
               if (decisao01 == 1) {
                    SetColor(2);
                cout << nome << ":" << endl << endl;
                SetColor(15);
                cout << "Boa ideia! Vou olhar." << endl << endl;
                SetColor(2);
                cout << nome << ":" << endl << endl;
                SetColor(15);
                cout << "Aqui tem um carro de polícia, está escrito \"Los Angeles Police Department\"..." << endl << endl;
                Parte1();
    
               }
            }
    
    
            else if (decisao1 == 2) {
                    SetColor(2);
                cout << numero << ":" << endl << endl;
                SetColor(15);
                cout << "Boa ideia! Vou olhar." << endl << endl;
                SetColor(2);
                cout << numero << ":" << endl << endl;
                SetColor(15);
                cout << "Aqui tem um carro de polícia, está escrito \"Los Angeles Police Department\"..." << endl << endl;
                SetColor(2);
                cout << numero << ":" << endl << endl;
                SetColor(15);
                cout << "Talvez seja bom saber onde estou... Mas nem sei quem sou!" << endl << endl;
            SetColor(2);
    
            cout << "Você:" << endl;
    
            SetColor(15);
    
               cout << endl << "(1) Já olhou nos bolsos pra saber se você tem algum documento?" << endl;
               cin >> decisao02;
               if (decisao02 == 1) {
               SetColor(2);
               cout << endl << endl << numero << ":";
               SetColor(15);
               cout << endl << endl << "Vou dar uma olhada...";
               Sleep(3000);
               cout << endl << endl << "Nada... O pior é que  nem sei  meu nome, mas... O que  acha de você escolher um?Mas escolhe um legal, tá?" << endl << endl;
               cout << "Escolha um nome: ";
               cin >> nome;
               SetColor(2);
               cout << endl << endl << nome << ":";
               SetColor(15);
               cout << endl << endl << nome << "? Até que gostei..." << endl << endl;
               SetColor(2);
               Parte1();}
               else { GameOver();
               }
            }
    
            else {
                  GameOver();
                  }
    
            system("pause");
            }
            else {GameOver();
        }
        }
        else {GameOver();
        }
    
    
        return 0;
    }

    Desde já, valeu!

  8. Olha cara, eu não entendo muito bem de hardware, mas acho que isso é para economizar energia, o que é comum em dispositivos móveis, já que usam baterias. Exemplo: Celulares com processadores Quad-Core, quando estão em tarefas mais simples, desligam 2 núcleos, o que economiza energia, e quando o usuário começa a usar algo mais pesado ele ativa os quatro no clock máximo. Desde que não tenha queda de frames quando não estiver no clock máximo, é normal. Agora, se estiver em 540Mhz e ela der umas travadas sem subir a frequência, pode ser algo de errado.

    • Curtir 1
  9. Então, meu PC tava lá de boa, aí um dia eu fui tirar o teclado dele pra ver se ficava melhor pra digitar no Xbox 360, tirei, pá, e descobri que ele tinha plug P2 (aqueles velhos). Depois coloquei o teclado de novo, e, quando fui ligar, ele não ligava mais. Me contentei, passaram uns meses, e só de zoeira fui tentar ligar de novo. O pior é que ligou! Mas a alegria durou pouco. Uma porque eu não lembrava a senha, e outra porque depois de uns 15 minutos admirando aquele LED dele... BLAOW! O bagulho deu mó estouro, e saiu aquela fumacinha cheirosa. Agora, mais de 1 ano depois, tô pensando em comprar uma fonte e uma GPU novas, porque a dele (uma GeForce GT 440) tava bem ultrapassada. Mas eu tô com medo de não ter sido só a fonte, principalmente porque tava ligado, meu pai já diz: "Fonte é pra queimar no lugar do PC mesmo, dá nada não...", mas sempre dá aquele medo de gastar numa fonte e terminar de bombardear o resto. Então, o que acham? Tem muita chance de ter ido outra parte? Eu tô começando a programar em C++ num netbook LIXO, pra compilar 200 linhas vai uns 30 segundos, que acredite, pra mim é muito. Meu PC tinha um Intel Core i3 2100, 4GB de RAM (apesar de que o burro que montou botou sistema 32 Bits, ou seja, não dá pra usar mais do que 2GB)mas ele ainda roda jogos tipo Far Cry 3, Skyrim, GTA IV, esses da geração passada, mas mesmo assim vale a pena, ainda mais que - na minha situação - um i3 e uma GTX 750 TI (pretendo comprar) são uma combinação maravilhosa... Mais uma coisa: QUE FONTE DEVO COMPRAR? Não queria gastar mais de R$ 120,00 pra não ter que comprar uma placa de vídeo muito inferior, mas talvez eu possa deixar a GPU pra depois, enquanto isso, aproveito a ENORME melhora comparada à isso que estou usando... Desde já, obrigado!

     

    P.S.: Eu abri ele, e nada parecia estar queimado, mas não cheguei a abrir a fonte pois meu pai disse que podia dar ruim...

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

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!