Diário de um Estudante de PHP
Bom Galera a idéia é lançar nossas dúvidas e descobertas.
vou começar contribuindo com a formula da coca-cola, um simples script que vai pegar os valores que você colocar nos inputs texts e gerar valores randômicos.
<html>
<head><title>Rolar dado de RPG</title></head>
<body>
<form name='cadastro' method='get'>
<table>
<tr><td>Quantidade</td><td><input type='text'name='quantia'size='2'></td></tr>
<tr><td>Lados</td><td><input type='text'name='faces' size='2'></td></tr>
<tr><td><input type='submit' value='Rolar'></td></tr>
</table>
</form>
<?php
//O method 'get' foi usado no form 'cadastrado' e as variaveis
//$lados e $qtd vai receber esses valores.
$lados = $_GET[faces];
$qtd = $_GET[quantia];
//criei uma array vazia para no próximo passo receber os valores
$arr = array();
/*o comando while (vamos chamar de faça enquanto) vai executar
um lop enquanto $qtd for maior que 0 (zero)
*/
while($qtd>0){
/*rand gera e escrever na tela números aleatórios do, nesse caso números iagual
ou maiores que 1 e menores ou igual ao número de lados definidos pelo usuário*/
echo $roll = rand(1,$lados);echo "</br>";//quando ponho o a variavel correspondente a array com abre e fecha colchetes '[]' eu insiro
//um elemento nele, nesse caso o valor gerado randomicamente
$arr[]=$roll;
//agora eu subtraio 1 da quantidade, isso é que vai findar o lop já que a variavel
//$qtd vai ser atualizada, e quando ela atingir zero ela encerra o ciclo
$qtd--;}
//declarei mais uma variavel com o nome de $dice e atribuir a soma do conteúdo da array $arr a ele
// array_sum() soma o conteúdo de uma array
$dice = array_sum($arr);
//pedi pra imprimir "Total: " mais $dice q é o total dos elementos de $arr
echo "Total: ";
print_r ($dice);
?>
</body>
</html>
basta copiar e colar num bloco de notas salvar como a extensão .php e vai funfar.
Discussão (15)
Carregando comentários...