【解決済み】スキルの計算式について教えてください。

ゆ――
記事: 60
登録日時: 2023年5月03日(水) 14:18

Re: スキルの計算式について教えてください。

投稿記事 by ゆ―― »

コード: 全て選択

Math.maxのカッコの中に、「* 0.5」を入れちゃって良いと思うんですが、
入れられないとお考えでしょうか?

つまり、↓このようにする。
[code]Math.max((a.atk * 4 - b.def * 2) * 0.5, 1)
[/code]

なるほどです。

コード: 全て選択

Math.max((a.atk * 4 - b.def * 2) * 0.5, 1)
これだと、(a.atk * 4 - b.def * 2) * 0.5か1大きいほうとなるので、面倒くさい計算((a.atk * 4 - b.def * 2) * 0.5と1*0.5)をしていないということですよね?
()の中に入れられるとは思っていなかったです。
それならこのほうがよさそうですね。

最後に間違っていたら怖いので、上記の解釈で合っているか教えていただければ嬉しいです。
アバター
くろうど
記事: 318
登録日時: 2016年1月22日(金) 20:52
お住まい: 東京都
連絡する:

Re: スキルの計算式について教えてください。

投稿記事 by くろうど »

これだと、(a.atk * 4 - b.def * 2) * 0.5か1大きいほうとなるので、面倒くさい計算((a.atk * 4 - b.def * 2) * 0.5と1*0.5)をしていないということですよね?
Yesです。

ちなみに、最初の方に書いた私のゲームでも
Math.maxについては少し触れているので、
一度プレイしてみてください。
1時間かからないくらいで終わります。
おまけ
ダメージ計算式内でJavaScriptを使うことについて気になる場合、
以下の拙作ゲームが少し勉強になるかもしれません。

俺の勉強【JavaScript】初歩
https://game.nicovideo.jp/atsumaru/games/gm9647
(ゲームアツマールのサービス終了までプレイ可能)
▼だいたいTwitterにいます。たぶん。
https://twitter.com/kuroudo119
ゆ――
記事: 60
登録日時: 2023年5月03日(水) 14:18

Re: スキルの計算式について教えてください。

投稿記事 by ゆ―― »

ありがとうございます。

コード: 全て選択

Math.max((a.atk * 4 - b.def * 2) * 0.5, 1)
この計算式でいこうと思います。

くろうどさま、長くお付き合いいただきありがとうございました。
とても分かりやすく説明していただき感謝です。
また、ご紹介いただいたゲームもプレイして勉強したいと思います。
この度はお付き合いいただき、ありがとうございました。
これにて解決済みとさせていただきます。
返信する

“MV:質問”に戻る