> チュートリアル
リスト を使うと、複数の値を決まった順番で保存できます。
リストは次のように作成します:
リストの最初の位置は 位置 0 です。リストの特定の要素には、次のようにアクセスします:
リストを扱うための操作はたくさんあります。特に重要なのは次のものです:
for of ループでリストを順にたどるリストの各値は、次のように普通の for ループでたどれます:
しかし、リストの各値をもっと簡単にたどれる for ループの別の形があります:for of ループです。次のコードは前のコードと同じ動きをしますが、より簡潔です:
今の AI には問題があります。敵が瀕死なのに、ネギは武器を使う前に強化、回復、シールドを使ってしまいます。そのまま敵にとどめを刺せたかもしれないのに!
この戦闘終盤の状況にうまく対応するために、敵に与えられるダメージを見積もって、とどめを刺せるかどうかを判断します。
まず、me.weapon.features で武器の特性の リスト を取得します:
各特性にはプロパティがあります:.type(効果の種類)、.minValue(最小値)、.maxValue(最大値)... 特性がダメージなら、最終的なダメージを計算します:
ダメージを合計に足します:
最後に条件を書きます。合計ダメージが敵のライフより大きければ倒せるので、攻撃します! そうでなければ、待ってチップを使います:
> ヒント:list.slice(2, 8) でリストの一部を取り出せます。
> ヒント:リストは入れ子にでき、[ [1, 2, 3] ] のようにリストの中にリストを入れられます。リストの中のリストには list[0][0] でアクセスします。
リストは何に使えますか?
複数の値を保存する 値を並べ替える 命令を並列に実行する 複数の計算をする
正しいコードはどれですか?
let a = [1, 2, 3] a[0] + a[2] let [1, 2, 3] [1, 2, 3].length [ [1, 2], [3, 4], [5, 6] ] list[5][10]
Impossible de charger les données du jeu.
Vérifiez votre connexion et réessayez.