Per una delle mie idee di progetto, voglio creare un'applicazione per il lancio dei dadi. Permetterebbe alle persone di impostare combinazioni un po 'complesse di dadi roll cascades in modo visivo.
Ho una buona idea su come programmare la logica dei dadi, ovvero come se stessi creando una formula matematica;
Classe:
Formula
Proprietà:
Left formula
Right formula
Function
Quindi, l'aggiunta di X = A + B
sarebbe costituita da Formula X
, con Formula A
a sinistra, a destra Formula B
e funzione Add
. Le formule A e B consisterebbero in% lefta
o b
, right null
e function Constant
.
Questo approccio mi sembra soddisfacente, ma mi piace provare e trovare approcci che altri hanno trovato. Tuttavia, poiché "programmazione matematica" tende a portare a domande completamente diverse (del tipo "Ho bisogno di imparare matematica per programmare" o "Come programmare questa formula"), ho difficoltà a trovare altri approcci.