Dado
Publicado por Danilo 14/04/2004
[ Hits: 8.217 ]
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); }
Como escolher o melhor escalonador de CPU para melhorar o desempenho da máquina
Curiosidade sobre DOOM Guy e Isabelle de Animal Crossing
Inicializando servidor Ubuntu na AWS e rodando apache em Container
Instalando TeamViewer no Debian 12
Conheça o Octopi, outro frontend para o Pacman com acesso ao AUR (Arch Linux e derivados)
Terminal transparente no Debian 12 com interface i3wm usando Xfce4-Terminal e Compton
O que é isso no meu navegador? [RESOLVIDO] (5)
Eu estou com problemas para usar o QBASIC no Dosbox X (2)
Ubuntu simplesmente morreu (8)
Como colocar uma assinatura digital em um código compilado ! (2)