だから私は2つの変数を持っています。
1 つはammo
、もう 1 つは ですammoAvailable
。
ユーザーが左クリックすると、ammo
1 減りますが、0 を超えることはありません。
ユーザーが右クリックすると、ammoAvailable
50 (使用できない場合はそれ以下)ammo
減少し、同じ量だけ増加します。
追加の弾薬が作成されず、変数が 0 を下回らないように、Javascript でこの変数の関係を処理する最もエレガントな方法は何ですか?
例:
@ammo = 0
@ammoAvailable = 500
userClick = =>
if @ammoAvailable >= 50
@ammo += 50
@ammoAvailable -= 50
else
@ammo += @ammoAvailable
@ammoAvailable = 0
これをもっと雄弁に、そして短くするにはどうすればよいですか?