Ir ao conteúdo
  • Cadastre-se

Geh Silva

Membro Júnior
  • Posts

    9
  • Cadastrado em

  • Última visita

Reputação

5

1 Seguidor

  1. sera que ele não esta atualizando não? o windows 8 tem essas coisas, tenta dar reboot aperta F2 para entrar no menu da BIOS lá você liga informações ao iniciar e tenta desligar o modo de boot seguro também acho que funciona eu tenho por mim que é o windows update trabalhando @ToyChan
  2. @Gustavo Zamboni você pode criar um array para cada play ex : int play1[10], play2[10]; e vai guardando os acertos para cada play, caso um erre você zera a pontuação do play que errou você pode ate criar outro array para guardar o level ex: int play1_lv[10], play2_lv[10]; ou até mesmo você pode criar um array bidimensional pra ficar mais pratico ex: int play1[10][10], play2[10][10]; e depois implementar uma função para o modo multiplayer e adicionar também ao menu é claro.
  3. @Xaws os erros de programação são propositais analise diretinho o codigo obfuscado resumindo é bait
  4. tente adicionar o seu laço condicional switch da sua função após obter o valor atraves da função scanf ate porque o switch não esta sendo executado na sua função por que a sua variavel não foi iniciada e esta apenas contendo lixo de memoria
  5. após cada é preciso você chamar a função ou se não você vai continuar pegando buf do teclado e seu programa não vai funcionar como esperado, outra coisa também é, a sua variavel seq é um array de inteiros, a forma correta para de se fazer atribuição a um array de inteiros e através de indices ex: /* genius2.c */ #include <stdlib.h> #include <stdio.h> #include <windows.h> int menu(void) { int opcao; printf( "Genius Console v0.1\n\n" ); printf( "1:Jogar\n2:Sair\n\n" ); printf( "Escolha uma opcao: " ); scanf( "%d", &opcao ); fflush( stdin ); system( "cls" ); return opcao; } void limpar(){ system( "pause" ); fflush( stdin ); system( "cls" ); } void jogo( int opcao ){ int num, resp, i, max = 1, limite = 3, sair = 0, nivel = 1, seq[100]; switch( opcao ){ case 1: do{ for( i = 0; i < max; i++ ){ num = 1 + rand() % limite; seq[i] = num; printf( "Numero sorteado: %d\n", num ); Sleep( 2000 ); system( "cls" ); printf( "Digite o numero sorteado: " ); scanf( "%i", &resp ); fflush( stdin ); if( resp == seq[i] ){ max++; system( "cls" ); printf( "Numero sorteado: %d\n", seq[i] ); printf( "voce digitou: %d\n\n", resp ); printf( "Parabens voce acertou! :)\n" ); limpar(); } else{ system( "cls" ); printf( "Numero sorteado: %d\n", seq[i] ); printf( "voce digitou: %d\n\n", resp ); printf( "voce errou :(\n" ); printf( "voce parou na %d rodada do nivel %d\n", max, nivel ); limpar(); sair = 1; nivel = 1; max = 1; limite = 3; } if( max == 11 ){ limite += 3; nivel++; printf( "Parabens voce passou para o nivel %d\n", nivel ); limpar(); max = 1; } if( nivel == 11 ){ printf( "Parabens voce venceu o jogo\n" ); system( "pause" ); exit( 1 ); } } }while( sair == 0 ); break; case 2: printf( "Ate mais\n" ); exit( 1 ); default: do{ printf( "Opcao invalida\n\n" ); limpar(); opcao = menu(); switch( opcao ){ case 2: printf( "Ate mais\n" ); exit( 1 ); } }while( opcao != 2 ); break; } } int main(void){ int opcao; opcao = menu(); jogo( opcao ); return 0; } só não repara muito nas gambiarras
  6. @Gustavo Zamboni eu não estou entendendo a logica desse jogo, ele sorteia um numero de 1 a 3 compara com o numero digitado pelo usuario se acertou ele acrecenta +1 em acerto é isso? qual é o criterio do jogo para subir de nivel? a cada 11 acertos sobe 1 lvl? e com quantos erros perde o jogo? poderia me falar mais sobre esse jogo e o que as principais variaveis nele representam ex max, limite e nivel?
  7. Ele ta tentando lhe dizer que não ta chegando link de internet na porta WAN do seu roteador, aquele cabo de rede do seu provedor que vem do poste da rua. ou o cabo esta mal conectado ou é problema com o seu provedor de internet mesmo o melhor é liga pra sua provedora de internet para tentar solucionar o caso, voce já tentou pinga algum host externo pra ver?
  8. bah tem muito erro nesse seu codigo ai, se eu soubesse mais ou menos como esse jogo funciona eu ate tentava lhe ajudar
  9. ola eu estou querendo implementar uma função em meu código que checa se já existe uma uma chave referente ao meu programa no registro do windows eu já tenho o seguinte código pronto só falta implementar a função que checa se a chave já esta adicionada /* registro.c */ #include <windows.h> #include <stdio.h> #define HOMEDRIVE getenv( "homedrive" ) #define ARQUIVO strcat( HOMEDRIVE, "\\registro.exe" ) #define RUN_KEY "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run" void cria_chave(); int checa_chave(); int main(int argc, char* argv[]) { int chk; chk = checa_chave(); if(chk) { printf("a chave existe\n"); return 0; } else { cria_chave(argv[0]); return 1; } return 0; } void cria_chave(const char* executavel) { HKEY hkey; char *chave; printf("Digite o nome da chave para ser adicionada: "); scanf("%s", chave); RegOpenKey( HKEY_LOCAL_MACHINE, RUN_KEY, &hkey ); RegSetValueEx( hkey, chave, 0, 1, (LPBYTE)ARQUIVO, 25 ); RegCloseKey( hkey ); printf("\nChave: %s adicionada\n", chave); } int checa_chave() { /* ... */ return 0; }

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