数をループする
CoddyのGDScriptジャーニー「基礎」セクションの一部。レッスン 60/92。
チャレンジ
簡単前の手順のウェルカムメッセージ、入力行、fizzbuzz() 関数を残してください。
では、ゲーム全体を動かしてみましょう。print(fizzbuzz(limit)) の行を削除し、1 から limit までの数値(両端を含む)を対象とする for ループに置き換えてください。各反復で、その数値に対して fizzbuzz() が返す値を出力します。
入力が 7 の場合、出力は次のとおりです。
Welcome to FizzBuzz!
1
2
Fizz
4
5
Fizz
Buzz自分で試してみよう
extends Node
func _ready():
print("Welcome to FizzBuzz!")
var limit := int(OS.read_string_from_stdin())
print(fizzbuzz(limit))
func fizzbuzz(number: int) -> String:
var result := ""
if number % 3 == 0:
result += "Fizz"
if number % 7 == 0:
result += "Buzz"
if result == "":
result = str(number)
return result
基礎のすべてのレッスン
自分で練習してみよう: GDScriptオンラインコンパイラ