> 機能
パラメータで渡された値 value を level 段階までコピーし、そのコピーを返します。たとえば配列の場合、clone(array, 1) は配列をコピーしますが要素はコピーせず、clone(array, 2) は配列とそのすべての要素をコピーします。
JavaScript には対応する組み込み機能がありません。structuredClone は Leek Wars のエンジンでは利用できません。純粋なデータ(数値、文字列、配列、単純なオブジェクト)なら JSON.parse(JSON.stringify(value)) で用は足りますが、Map、Set、関数、undefined は失われます。それ以外の場合は再帰的なコピーを書いてください。とりわけ { ...objet } と [...tableau] は clone と違って最初の段階しかコピーしません。
Python では copy モジュールの copy.deepcopy(value) が clone と同じく深くコピーしますが、段階という考え方はなく、コピーは常に完全です。copy.copy(value) は浅いコピーを作り、入れ子のリストは元と共有されたままになります。ゲーム API のオブジェクト(Cell、Leek など)も複製されますが、それらは読み取り専用の包みにすぎません。コピーは元と等しいまま(==)で、戦闘の同じ要素を指します。
Impossible de charger les données du jeu.
Vérifiez votre connexion et réessayez.