Menu
CoddyTech

使用变量输出

本课属于 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 相加。

challenge icon

挑战

简单

程序会用三个变量存储玩家的姓名、等级和金币。使用这些变量,准确输出以下两行:

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
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

基础知识中的所有课

自己练习: GDScript 在线编译器