これは奇妙な質問かもしれませんが、方法論的に言えば、ここで列挙型をどのように使用しているかについて何か問題がありますか (操作列挙型を参照)。
https://github.com/NicholasRoge/jrpgme/blob/master/src/roge/utils/Math.java
私が言ったように、それは奇妙な質問ですが、そう見えるだけです...奇妙です。ある夜、思いついたのですが、完璧にうまくいきました。
編集: 誰かがインタプリタの設計パターンを見るように私に言ったので、私は持っています。それはまさに私がやろうとしていることです。ロフル。そのため、コードをそのパターンに切り替える可能性があります。しかし、私はあなたの意見を歓迎します。