Newsgroup: it.comp.giochi.rpg
Titolo: Programmino freeware per simulare il lancio dei dadi

Se avete bisogno di lanciare frequentemente i dadi giocando a qualche rpg 
cartaceo, scaricate il mio dice roller. Permette di simulare il lancio di 
dadi a sei facce ma anche a 20, 30 o 100 facce, un modo semplice e veloce 
per lanciare i dadi.
Il programma è freeware e piccolissimo (appena 60kb)
Potete scaricarlo da emule copiando questo indirizzo: ed2k://|file|dice%
20roller(simula%20il%20lancio%20dei%20dadi,%20utile%20per%20giochi%20di%
20ruolo)(d&d,%20rpg,%20utility).exe|61440|
1B41FADAAACC508ABCD45ACE9BA253BE|h=4GPX4U4TKVET5T2Z4XNNO5NDI3B24C5V|/  
oppure trovarlo su 
www.signormicio.com
!
-- 
Visita 
www.signormicio.com
 se sei interessato alle culture orientali, alla 
filosofia, alla storia, alla letteratura.

 oppure trovarlo su 
www.signormicio.com
!
60kb per tre righe di codice... (alla fine quello che devi fare e' 
20*rand() e printare il risultato eh...)?
Perche' non rilasci anche il sorgente?
fadeh

 per lanciare i dadi.
Fammi capire. Per caso ti permette di scegliere il numero di facce e, in 
base 1) al materiale utilizzato per costruire il dado, 2) l'altezza da 
cui viene lanciato, 3) l'eventuale spinta, 4) la superficie su cui cade 
e rimbalza, calcola precisamente la rotazione e la faccia rivolta verso 
l'alto, una volta che il dado è fermo a terra? Il tutto naturalmente con 
una strettissima aderenza alle forze fisiche e con un motore fisico 
degno dell'Havoc.
Perché se hai calcolato soltanto un numero casuale tra 1 e 20, come 
penso io, hai fatto soltanto il primo passo della simulazione, ovvero 
stabilire quale faccia era rivolta verso l'alto (il basso, la destra, il 
nord, oriente, quello che vuoi tu) al momento del lancio, non certo 
quello che è successo lungo tutto il tragitto.
Le cose, o si fanno per bene o non si fanno.
p.bes

 cartaceo, 
Qua invece si parla di CRPG, quindi i dadi non servono.
-- 
Il mio sito sulle mie passioni:
http://xoomer.alice.it/vt75ge/

A< 

Andrew 
Next(
god_n...@togliquestoetraduciiningleseilresto.postacalda.com
) in 
stato confusionale scrisse:

Vogliamo essere pignoli?
rand() restituisce un intero (o un long int?) tra 0 e MAX_RAND.
basta fare il modulo al n^ delle facce del dado per ottenere un numero 
casuale. rand()%20 + 1
:)
-- 
--
- Hai idea di quale sia la stupidita' media della gente?
- Credo di si
- Ecco, statisticamente, meta' della popolazione e'  ancora piu' 
stupida.
(Lewton a Ilsa Varberg, Discworld Noir)

A< 

 Oblivion), certo che il Paolone Nazionale quando ci si mette...
Dai, non esageriamo. In fondo si puo' ridurre il problema ad un cubo 
che rotola su un piano percio' puo' essere simulato senza ricorrere ad 
algoritmi generici e complessi come l'Havok.
Questa semplificazione permetterebbe anche l'introduzione 
dell'elasticita' dei materiali e della resistenza dell'aria :)
-- 
Le cose buone della vita o sono immorali o fanno ingrassare.

 Il programma è freeware e piccolissimo (appena 60kb)
Il computer da doversi portare appresso non lo è altrettanto.
-- 
     Daniele Giglio       Dona i tuoi cicli di clock alla ricerca!
     dgiglio(a)
iol.it
 
http://boinc.berkeley.edu/
                          --------------------
     Il gioco degli scacchi e' un costante esercizio per la mente.
     		-- Thomas Cogan

 fadeh
boh, ho dato un'occhiata al sorgente e non c'è nulla di pericoloso.
le dimensioni dipendono  dalle librerie incorporate nell'exe (il
linguaggio è c#)
e dalle immagini (resources) interne che occuppano 35k solo quelle.

 int(20*rand())+1 che senno' esce compreso tra 0 e 19.
anche in quel caso esiste la probabilita' (1 su circa 4 miGliardi) di
ottenere 21, inoltre l'1 e' similmente starato, senza contare che per
ottenere la vera casualita' su un computer con un "rand()" non e' una
cosa tanto valida, consiglierei a questo punto l'implementazione di un
sistema (semplicissimo da montare :P ) tipo 
http://random.irb.hr/
 che
e' un bijoux e allietare il tutto con un ottimo tavernello dell'88...
(perche' se i dati danno la vendita di tavernello in salita un motivo
c'e': che qui nessuno c'ha piu' una lira... ed anche gli euretti
scarseggiano)
... a raga' non uccidiamolo cosi' ... dai ... su ... poverino... lui
si era esaltato un pochino per aver messo insieme un programmino e voi
me lo triturate manco avesse osato... bho... non so cosa ha osato
fare...

 fare...
Era spam :)
