Dado
Publicado por Danilo 14/04/2004
[ Hits: 8.308 ]
Homepage: http://www.danilocesar.com
Este script cria um dado de seis faces. E imprime o dado na tela usando caracteres ASCII.
É possível utilizar este arquivo em jogos onde seja necessário utilizar dados.
/******************************************************* /* Script em C para gerar dados randomicamente e imprimi-los na tela /* Testado usando GCC 3.2 Debian Sarge /* /*A Função Randômica utiliza como semente do rand o time do sistema. /* /* Autor: Danilo Cesar /*e-mail: danilo_eu@hotmail.com /*******************************************************/ #include <stdio.h> #include <stdlib.h> #include <time.h> #define UM "\n\ --------\n\ | |\n\ | 0 |\n\ | |\n\ --------\n" #define DOIS "\n\ --------\n\ | 0 |\n\ | |\n\ | 0 |\n\ --------\n" #define TRES "\n\ --------\n\ | 0 |\n\ | 0 |\n\ |0 |\n\ --------\n" #define QUATRO "\n\ --------\n\ | 0 0 |\n\ | |\n\ | 0 0 |\n\ --------\n" #define CINCO "\n\ --------\n\ |0 0|\n\ | 0 |\n\ |0 0|\n\ --------\n" #define SEIS "\n\ --------\n\ |0 0|\n\ |0 0|\n\ |0 0|\n\ --------\n" int rodadado(); void imprimedado(int num); int rodadado(void) { int stime; int ltime; ltime=time(NULL); stime=(unsigned) ltime/2; srand(stime); return((rand()%6)+1); } void imprimedado(num) { switch(num) { case 1: printf(UM); break; case 2: printf(DOIS); break; case 3: printf(TRES); break; case 4: printf(QUATRO); break; case 5: printf(CINCO); break; case 6: printf(SEIS); break; } } int main(void) { int num; num=rodadado(); imprimedado(num); exit(0); }
Verificador de senhas: Comparando palavras
Calculadora de equações de 2º grau versão 2 (com funções)
Exemplo Básico de Ponteiros em C
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
Flatpak: remover runtimes não usados e pacotes
Mudar o gerenciador de login (GDM para SDDM e vice-versa) - parte 2
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta