使用变量输出
本课属于 Coddy GDScript 学习旅程的“基础知识”单元。第 32 课,共 92 课。
要打印变量的值,请将变量传递给 print(),不要加引号:
var coins := 25
print(coins)这会输出 25。加上引号后,print("coins") 会输出单词 coins。
print() 可以接受多个用逗号分隔的值。它会在同一行依次打印这些值,中间没有空格,所以要把空格放在文本中:
var player_name := "Ada"
var level := 7
print("Player: ", player_name)
print("Level ", level, " reached")这会在第一行打印 Player: Ada,并在第二行打印 Level 7 reached。
prints() 的作用类似于 print(),但会在各个值之间加一个空格:prints("Level", level) 会输出 Level 7。
你也可以用 + 拼接文本。两边都必须是字符串,所以要用 str() 把数字转换成字符串:
var score := 120
print("Score: " + str(score))如果不使用 str(),"Score: " + score 就会报错:GDScript 无法将 String 和 int 相加。
挑战
简单程序会用三个变量存储玩家的姓名、等级和金币。使用这些变量,准确输出以下两行:
Player: Ada
Ada reached level 7 with 250 coins不要在你的 print() 语句中输入值 Ada、7 和 250:请输出变量 player_name、player_level 和 player_coins。
亲手试试
extends Node
func _ready():
var player_name := "Ada"
var player_level := 7
var player_coins := 250
# 用这些变量打印两行内容
pass
这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
自己练习: GDScript 在线编译器