いつもお世話になっております。
演算でたとえば
ruby
1puts 10 - 30
とすると -20 と表示することができるのですが、ゲームを作っていると、
ruby
1 2 3score = 0 4if isClickedBaikin1 5 score = score + baikin1.getScore 6 end 7 if isClickedTpg1 8 score = score + tpg1.getScore 9 checkScore(window,score) 10 end
このような文があるとします。すると、baikin1.getScoreの中には、
ruby
1def getScore 2 return -50 3 end
このような文が入っています。
tpg1.getScoreには上と反対に-ではなく30と入れてあります。
ここで、baikin1と、tpg1をクリックすると、表示されるときに、-がつかずに、20と表示されてしまいます。
もし、0よりも小さくなった時には、scoreを0にするようにしたいです。
そこで、このような文を考えてみました。
ruby
1def checkScore(window,score) 2 if score <= 0 3 score = 0 4 end 5end
しかし、これをスコアを足すときに実行させても、0にはならず、前と同じ結果になってしまいました。
何かいい方法はないでしょうか。
ずらずらと書いてしまい申し訳ありません。会というお待ちしております。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/07/26 02:22
2016/07/26 02:25