バーコードバトラーみたいにランダムで設定されたパラメータを元に対戦型の戦闘ゲームを作ろうとしているのですよね。 ダメージ計算式が体力-攻撃力÷防御力だと防御力が0の時は0除算が発生してしまうためその例外処理はしておいた方が良いでしょう。(すでにしているかもしれませんが) それから防御力が小さいと極端に大きなダメージになってしまいバランスを取りにくくなってしまうため防御力の上限が9ならば体力-攻撃力×(10-防御力)という感じの計算式にすればバランスを取りやすくなると思います。 あとはあまさとしおんさんも書いているように実際にたくさん発生させてみてシミュレートすることが重要だと思います。