cheva
3.18K
Posts
380
Followers
156
Following
cheva

China Hubei

99.61%
Joined in 11, 2017
cheva
· 5 hours ago

这学期小宝贝学校正式开英语了,想用开源的游戏引擎godot开发一个背单词填空的APP。不过我对这个引擎的了解非常有限。只跟着视频教程做过一个简单的平台游戏。于是产生在AI的指导下进行开发的想法。下面是我的提示词:这是chatGPT给我的回复:步骤描述**创建 Godot 项目:**创建 Godot 项目:打开 Godot,创建一个新项目并命名为 "VocabularyPracticeGame"。打开 Godot,创建一个新项目并命名为 "VocabularyPracticeGame"。选择合适的项目路径并点击"创建"。选择合适的项目路径并点击"创建"。**创建主场景:**创建主场景:在 `res://` 目录下,创建一个新的场景,命名为 `Main.tscn`。 目录下,创建一个新的场景,命名为 在场景中,添加以下节点:在场景中,添加以下节点:**根节点**(类型为 `Control`):作为 UI 场景的基础。(类型为 ):作为 UI 场景的基础。**Label**:用于显示当前被抹掉字母的单词。Label:用于显示当前被抹掉字母的单词。**GridContainer**:作为字母选项的容器。设置 `GridContainer` 的 `columns` 属性为 2,以生成两行两列的按钮。GridContainer:作为字母选项的容器。设置 属性为 2,以生成两行两列的按钮。**Button** x 4:四个按钮用于展示选项,每个按钮作为子节点放入 `GridContainer` 中。Button x 4:四个按钮用于展示选项,每个按钮作为子节点放入 **Button**(额外按钮):用于跳过或重新生成新单词。Button(额外按钮):用于跳过或重新生成新单词。**FileDialog**:用于读取包含单词的文本文件。FileDialog:用于读取包含单词的文本文件。**设置控件属性:**设置控件属性:为 `Label` 节点的 `Text` 属性留空,用于显示动态生成的单词。 节点的 属性留空,用于显示动态生成的单词。为 `GridContainer` 下的四个按钮命名,例如 `OptionButton1`,`OptionButton2`,`OptionButton3`,`OptionButton4`,方便在脚本中引用。 下的四个按钮命名,例如 ,方便在脚本中引用。为额外按钮设置文本 "Skip" 或 "Next"。为额外按钮设置文本 "Skip" 或 "Next"。**连接信号:**连接信号:将每个按钮的 `pressed()` 信号连接到主场景的脚本中,以处理玩家的选择。将每个按钮的 信号连接到主场景的脚本中,以处理玩家的选择。将 `FileDialog` 的 `file_selected()` 信号连接到主脚本中,用于加载文本文件中的单词。 信号连接到主脚本中,用于加载文本文件中的单词。**编写脚本逻辑:**编写脚本逻辑:在 `Main.tscn` 场景的根节点上附加一个脚本 `Main.gd`,用于处理单词抹掉、字母选项生成和用户输入处理的逻辑。 场景的根节点上附加一个脚本 ,用于处理单词抹掉、字母选项生成和用户输入处理的逻辑。在项目中创建一个单独的 `words.txt` 文件,包含若干行单词,供游戏读取。在项目中创建一个单独的 文件,包含若干行单词,供游戏读取。

62
1
1.582