3.有限圆圈

有限圆圈


在前两部分中,我们得到了基本的游戏玩法。现在我们要开始给圆圈添加一些不同的模式。

圆圈模式

最终,我们会有许多不同的模式,但我们将从 "有限 "模式开始:圆圈在消失之前只允许给定数量的轨道。首先,让我们添加一个Label节点来显示剩余轨道的数量。在文本字段中输入一个数字(1),这样我们就可以看到它的样子。

在 "自定义字体 "部分,添加一个新的DynamicFont,从assets文件夹中加载字体数据,并将大小设置为64。要对齐标签,在 "布局 "菜单中,选择 “居中”。

在Circle.gd的顶部添加以下新变量。

enum MODES {STATIC, LIMITED}var mode = MODES.STATIC
var num_orbits = 3  # Number of orbits until the circle disappears
var current_orbits = 0  # Number of orbits the jumper has completed
var orbit_start = null  # Where the orbits started

接下来我们需要一个设置模式的方法。

func set_mode(_mode):mode = _modematch mode:MODES.STATIC:$Label.hide()MODES.LIMITED:current_orbits = num_orbits$Label.text


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部