Dado
Publicado por Danilo 14/04/2004
[ Hits: 8.587 ]
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);
}
Imprimir primeiras letras de uma String
Bhaskara - Cálculo de raízes de equações do segundo grau
Trabalhando com argumentos e ponteiros
Pilha, algoritmos push, pop e imprimir explicados
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
Como bloquear pendrive em uma rede Linux
Um autoinstall.yaml para Ubuntu com foco em quem vai fazer máquina virtual
Instalar GRUB sem archinstall no Arch Linux em UEFI Problemático
Como impedir exclusão de arquivos por outros usuários no (Linux)
Alguém executou um rm e quase mata a Pixar! (6)
Formas seguras de instalar Debian Sid (9)
Duas Pasta Pessoal Aparecendo no Ubuntu 24.04.3 LTS (12)
Alguém pode me indicar um designer freelancer? [RESOLVIDO] (5)
Por que passar nas disciplinas da faculdade é ruim e ser reprovado é b... (6)









