私は宿題をしていて、いくつかの論理に固執しています(私はその用語を正しく使ったと思いますか?)。私は1から12までの12のボタンと、ダイスの2枚の写真と、ロールボタンを表示するアプリケーションを書いています。"If"ステートメントの代替語
プレイヤーはサイコロ(2、6面ダイス)とどんな番号(S)、彼は彼が12個の数字の一部を「カバー」するために使用することができ、取得をロールバックします。たとえば、彼はサイコロを振り、3と5を得たとしましょう。彼は3と5をカバーするか、2つの数字の合計を選ぶことになります - 8(私は数学ウィズだと言いましたか? )。
ゲームの目的は、ロールの最小量を使用して、すべての数字をカバーするものです。
私がいる問題は、私はあることを信じている、とされ、if文:
if (die1 == 3 && die2 == 5) {
player can cover 3 and 5, or 8, but not both
}
は今、私はこれがうまくいくと思うが、私はこのすべてを書いた場合には、36のif文だろう(与えるかゼロを取る)。簡単な方法がありますか?
あなたのコードを投稿すると、それを簡素化しようとします – dantuch
仕様デザインパターンhttps://en.wikipedia.org/wiki/Specification_patternをチェックしてください。私はそれがあなたの問題であなたを助けることができると思う。 – Songo
合計が8の場合のみカバーできますか? – tom