Menu
CoddyTech

復習 - ユーザー名チェック

CoddyのGDScriptジャーニー「ロジックとフロー」セクションの一部。レッスン 5/78。

challenge icon

チャレンジ

簡単

プログラムは、プレイヤーが入力したユーザー名をrawに読み込みます。まず、両端の空白を取り除き、小文字に変換して整えます。整えたユーザー名は、次のすべてのルールを満たす場合に有効です。

  • 文字数が3から16まで(両端を含む)である
  • 空白を含まない
  • 数字(0から9)で始まらない
  • !、?、.のいずれの文字も含まない

有効な場合は、整えたユーザー名の前にok: を付けて出力し、そうでなければbadを出力します。入力が Alice42 (前後に空白あり)の場合、出力は次のとおりです。

ok: alice42

自分で試してみよう

extends Node

func _ready():
	var raw := OS.read_string_from_stdin()
	# ユーザー名を整え、ルールを確認し、結果を出力する

ロジックとフローのすべてのレッスン

自分で練習してみよう: GDScriptオンラインコンパイラ