- リストを使用した方法:
数値のリストを作成し、Godotの組み込み関数である
sort()
を使用して昇順に並び替えることができます。以下はその例です。
var numbers = [5, 2, 8, 1, 9]
numbers.sort()
print(numbers)
このコードを実行すると、[1, 2, 5, 8, 9]
という結果が表示されます。
- 配列を使用した方法: 配列を使用しても同様の結果を得ることができます。以下はその例です。
var numbers = [5, 2, 8, 1, 9]
numbers.sort_custom(func(obj1, obj2):
return obj1 - obj2
)
print(numbers)
このコードを実行すると、同様に[1, 2, 5, 8, 9]
という結果が表示されます。
- ユーザー定義の比較関数を使用した方法: もし特別な並び替え方法が必要な場合は、ユーザー定義の比較関数を使用することもできます。以下はその例です。
func compare_numbers(a, b):
if a < b:
return -1
elif a > b:
return 1
else:
return 0
var numbers = [5, 2, 8, 1, 9]
numbers.sort_custom(compare_numbers)
print(numbers)
このコードでは、compare_numbers
関数を使用して数値を比較し、昇順に並び替えます。結果は同じく[1, 2, 5, 8, 9]
となります。
以上がGodotで数値を昇順に並び替えるいくつかの方法です。必要に応じてこれらの方法を使用して、ゲーム開発のプロジェクトに適したものを選択してください。