Dado
Publicado por Danilo 14/04/2004
[ Hits: 8.401 ]
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); }
primeirafuncao.c - Criando uma função
Programa IRPF - Guia de Instalação e Resolução de alguns Problemas
Criando uma Infraestrutura para uma micro Empresa
Criar entrada (menuentry) ISO no Grub
Como gerar qualquer emoji ou símbolo unicode a partir do seu teclado
O Que Fazer Após Instalar Ubuntu 25.04
O Que Fazer Após Instalar Fedora 42
Debian 12 -- Errata - Correções de segurança
Instalando o Pi-Hole versão v5.18.4 depois do lançamento da versão v6.0
Qbittorrent não faz upload - POP OS 22.04 (0)
Como instalar o Debian usando um pendrive? (9)
Arch Linux - Guia para Iniciantes (5)
Fone de ouvido não funciona quando conectado na parte frontal do gabin... (0)