Ir para conteúdo
Fórum Script Brasil

ramiroramiro10

Membros
  • Total de itens

    4
  • Registro em

  • Última visita

Posts postados por ramiroramiro10

  1. pessoas...cá estou eu desenvolvendo um jogo de batalha naval...ele está funcionando ok ...mas só falta um pequeno detalhe que não consigo resolver: gostaria que quando o jogador atingir uma coordenada repetidamente, que o jogo avisasse...

    o jogo já não computa pontos de coordenadas repetidas...mas ao invés de dizer: ESTA PARTE DO NAVIO JÁ FOI ATINGIDA...ELE DIZ: ACERTOU!!!!

    alguém tem alguma idéia??/] segue o codigo:

    var matriz = [
    			[0, 0, 0, 0, 0, 0, 0], 
    			[0, 0, 0, 0, 0, 0, 0],
    			[0, 0, 0, 0, 0, 0, 0],
    			[0, 0, 0, 0, 0, 0, 0],
    			[0, 0, 0, 0, 0, 0, 0],
    			[0, 0, 0, 0, 0, 0, 0],
    			[0, 0, 0, 0, 0, 0, 0],
    			];
    
    	//  Um navio
    			
    			var partesNav1 = [
    			[0, 0],
    			[0, 0],
    			[0, 0]
    			];
    			var nav1Afundou = false;
    			var posNav1Linha = Math.floor(Math.random() * 6);
    			var posNav1Col = Math.floor(Math.random() * 6);
    			var verticalOuHoriz = (Math.floor(Math.random() * 10) + 1); // numero aleatorio para posicao vert. ou horiz. do navio
    			
    			if (verticalOuHoriz % 2 == 0){
    
    				matriz[posNav1Linha][posNav1Col] = 1;
    				partesNav1[0][0] = posNav1Linha;
    				partesNav1[0][1] = posNav1Col;
    
    				matriz[posNav1Linha][posNav1Col + 1] = 1;
    				partesNav1[1][0] = posNav1Linha;
    				partesNav1[1][1] = posNav1Col + 1;
    
    				matriz[posNav1Linha][posNav1Col + 2] = 1;
    				partesNav1[2][0] = posNav1Linha;
    				partesNav1[2][1] = posNav1Col + 2;
    			} else {
    				matriz[posNav1Linha][posNav1Col] = 1;
    				partesNav1[0][0] = posNav1Linha;
    				partesNav1[0][1] = posNav1Col;
    
    				matriz[posNav1Linha + 1][posNav1Col] = 1;
    				partesNav1[1][0] = posNav1Linha + 1;
    				partesNav1[1][1] = posNav1Col;
    
    				matriz[posNav1Linha + 2][posNav1Col] = 1;
    				partesNav1[2][0] = posNav1Linha + 2;
    				partesNav1[2][1] = posNav1Col;
    
    
    			}
    	
    			
    			
    	// Mostra matriz para referencia de teste
    			
    			
    			for (var linha = 0; linha <= 6; linha++){
    				for (var coluna = 0; coluna <= 6; coluna++){
    				
    				document.write (matriz[linha][coluna]);
    				
    				}
    				document.write ("<br>");	
    			}
    
    	
    	// jogadas
    			var numJogadas = 0;
    			var pontos = 0;
    			var numAcertos = 0;	
    			
    			while (numJogadas < 5 && (!nav1Afundou)) {
    			
    				var jogadaL = prompt ("digite um número");
    				var jogadaC = prompt ("digite um numero");
    				
    				if (matriz[jogadaL][jogadaC] == 1){
    
    					for (var c = 0; c < 2; c++){
    				
    						for (var l = 0; l < 3; l++){				
    
    							if (jogadaL == partesNav1[l][c] && jogadaC == partesNav1[l][c + 1]){
    								partesNav1[l][c] = 9;
    								partesNav1[l][c + 1] = 9;
    								numAcertos++;
    								pontos++;
    							} 
    						} 
    					}	
    					
    				alert ("ACERTOU!!!");
    					
    					
    				} else {
    							alert ("TENTE DE NOVO!!");
    						}
    			numJogadas++;
    			
    			
    				// ganhou ou perdeu?		
    					
    					if (numAcertos == 3) {
    						nav1Afundou = true;
    					}
    			} // FECHA WHILE
    			
    	
    					if (nav1Afundou) {
    						
    						alert ("CARA FALA SERIO, WE ARE THE CHAMPIONS PONTOS: " + pontos);
    					} else {
    						alert ("TENTE NOVAMENTE!!! PONTOS: " + pontos);
    					}
    
  2. Já tentei de tudo para colocar valores em diferentes células de uma tabela...

    tentei criar uma função para chama-la depois nos lugares que quero imprimir mas não funcionou...se alguém puder me dar uma ajuda...

    $conecta = mysql_query ("select * from tbos where cpf_cnpj = '$cpf_cnpj'");
                    $numerolinhas = mysql_num_rows($conecta);
                    if ( $numerolinhas == 0)
                    {
                        echo "Não existem ORDENS DE SERVIÇO cadastradas!";
                      }
                    elseif ($numerolinhas > 0)
                    {                         
                     while ($rows = mysql_fetch_array($conecta))
                        {
                        echo "<strong>" .$rows['idos']. "</strong>: ";
                        echo "<br />";
                        }
                    }
    Quero imprimir esta parte para cada coluna do mysql em células diferentes de uma tabela:
    while ($rows = mysql_fetch_array($conecta))
                        {
                        echo "<strong>" .$rows['idos']"</strong>: ";   //*['data']
    ['marca']['modelo'][etc...]
                        echo "<br />";
                        }

  3. Bom amigos, estou tentando fazer um formulario com dois botoes 1º CADASTRAR E 2º ALTERAR

    COMO FAZER SE O FORMULARIO SOMENTE TEM UM ACTION?

    <form action="cadastrocliente.php" method="post" name="cadastrocliente">

    <input name="cadastrar" type="submit" id="cadastrar" value="cadastrar" />

    <input name="alterar" type="submit" id="alterar" value="alterar" />

    IMAGINEI COLOCAR UM IF NA PAGINA PHP DO ACTION...DO TIPO:

    $cadastrarar = $_POST["cadastrar"];

    $alterar = $_POST["alterar"];

    require("conectdb.php");

    if ( $cadastrar = true )

    {

    $sqlinsert = "insert into tbcliente ( cpf_cnpj, nome_razao, contato, email, senha, endereco, bairro, cidade, uf, telefixo, telecelular, dddfixo, dddcelular)

    values ('$cpf_cnpj', '$nome_razao', '$contato', '$email', '$senha', '$endereco', '$bairro', '$cidade', '$uf', '$telefixo', '$telecelular', '$dddfixo', '$dddcelular')";

    mysql_query($sqlinsert) or die ("não foi possivel inserir");

    }

    else if ($alterar = true )

    {

    mysql_query("UPDATE tbcliente SET nome_razao= '$nome_razao', contato = '$contato', email= '$email',

    senha= '$senha', endereco= '$endereco', bairro = '$bairro', cidade = '$cidade', uf = '$uf', telefixo = '$telefixo', telecelular = '$telecelular', dddfixo = '$dddfixo', dddcelular = '$dddcelular' WHERE cpf_cnpj= '$cpf_cnpj'") or die("ERROR:".mysql_error());

    }

    MAS não FUNCIONOU...ALGUMA DICA?

  4. Boa Tarde amigos não estou conseguindo imprimir uma informação do MySql o que pode estar errado?

    <?php

    $hostname = 'localhost';

    $username = 'root';

    $senha = 'senha';

    $banco = 'banco';

    $db = mysql_connect($hostname, $username, $senha);

    mysql_select_db($banco, $db);

    $cpf_cnpj = "123";

    $sql = "select * from tbcliente where cpf_cnpj = '$cpf_cnpj'";

    $nome_razao = mysql_query ($sql, $db, 'nome_razao');

    print_r( mysql_fetch_assoc( $nome_razao) );

    ?>

    Alguém pode me ajudar? a página fica em branco não imprime...

×
×
  • Criar Novo...