Pular para o conteúdo

Role-Playing Script

Script que serve para simular uma jogada de dados com qualquer quantidade de dados, qualquer quantidade de lados, exibe o valor obtido de cada dado e a soma de todos eles.

Salva no arquivo de log o horário da jogada, o nome do jogador, quantos dados jogou, de quantos lados eram os dados e a soma de todos os dados.
Danillo Souza danltmz
Hits: 4.127 Categoria: Perl Subcategoria: Miscelânea
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

Script que serve para simular uma jogada de dados com qualquer quantidade de dados, qualquer quantidade de lados, exibe o valor obtido de cada dado e a soma de todos eles.

Salva no arquivo de log o horário da jogada, o nome do jogador, quantos dados jogou, de quantos lados eram os dados e a soma de todos os dados.
Download Role Playing Script.pl Enviar nova versão

Esconder código-fonte

#! /usr/bin/perl

print "\nSeu nome(nick): ";
$nome = <STDIN>;
chomp $nome;
print "\nQuantos dados?: ";
$qnt = int <STDIN>;
print "\nDe quantos lados?: ";
$lds = int <STDIN>;
$lds--;
@a = (1..$qnt);
$total = 0;
foreach (@a) {
   $_ = int rand($lds)+1;
   $total += $_
}
print "\n" . "-" x 25;
for ($i = 0 ; $i < $qnt ; $i++) {
   $temp = $i + 1;
   print "\nDado $temp -> $a[$i]\n" . "-" x 25;
}
print "\n\tTotal -> $total\n" . "-" x 25;
# Salvando LOG
$lds++;
($hora{s},$hora{m},$hora{h}) = localtime(time);
if($hora{s} < 10) {
   $hora{s} = "0".$hora{s};
}
if($hora{m} < 10) {
   $hora{m} = "0".$hora{m};
}
if($hora{h} < 10) {
   $hora{h} = "0".$hora{h};
}
$log = ("-" x 20) . "[$hora{h}:$hora{m}:$hora{s}]" . ("-" x 20) . "\n\n";
$log .= "\tJogador:\t$nome\n\tDados:\t\t$qnt\n\tLados:\t\t$lds\n\tTotal:\t\t$total\n\n";
open (LOG, ">>LOG_DADOS.txt");
print LOG $log;
close (LOG);




<STDIN>;
exit;

Wallpaper no Fluxbox

Configurar ADB no linux

Check All Process

Remover lista de pacotes do Portage

Verificação se utilizador existe ou não

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.