GODOT游戏编程002

**GODOT游戏编程002


先打开gdscript看看和c语言什么的有什么不同,文档是英文的,阅读起来比较慢,主要是我单词都不认识,电脑上下载了灵格斯,可以双击取词翻译,还不错。
我感觉这些语言之间的逻辑都差不多,也就是语法上面要求不同,还是熟悉的if啊,哈哈,好怀念。
http://docs.godotengine.org/en/3.0/getting_started/scripting/gdscript/gdscript_basics.html
好吧,看的云里雾里缺乏实践,马上开始下面的学习吧。
开始按照教程上一点点啃。位置:Docs » Step by step » Scenes and nodes
地址:http://docs.godotengine.org/en/3.0/getting_started/step_by_step/scenes_and_nodes.html
简单做一下笔记。
1,怎么做个厨师呢,要有两样东西,原材料和菜谱。
2,nodes,怎么翻译?节点?也就是上面说的原材料,包括图像、声音等,好多材料。nodes有什么特征呢?
- It has a name. 它得有名称。
- It has editable properties. 可编辑?
- It can receive a callback to process every frame. 可以接收反馈?
- It can be extended (to have more functions). 可扩展(具有更多功能)
- It can be added to other nodes as children. ~~~可以有添加子nodes
最后一项很重要,因为这样就可以有nodes树了。
3,scenes,场景。可以理解为装原材料的冰箱。
- always has only one root node. 只有一个根node
- can be saved to disk and loaded back.可以下载和载入
- can be instanced (more on that later).可以被引以为例?

运行一个游戏就是在运行场景,一个游戏可以有好多场景,但要有一个主场景,也就是打开游戏时最先出现的界面。
基本上,Godot编辑器就是个场景编辑器,一个由很多nodes组成的编辑器。

下面来点硬菜,上个例子。按照传统惯例,先上一个“hello world”的项目来学习学习。
打开软件,右边,新建一个项目。
这里写图片描述

创建后进入

做游戏就像做菜,现在打开冰箱,增加点新node吧。我们要达成的目标是让屏幕显示“helloworld!”

点击右侧“场景”下面的+号,哇,英语,我喜欢。
创建新的node
有点看不懂,不要紧啊,英语左边有图标可以猜啊。哈,我真是个天才。先创建一个Label(标签),什么你找不到?(我也没找到)直接在上面搜索栏搜呗。 创建成功,会打开一个2d的label的编辑界面,(因为lable是2d的呀)右下角有label的属性中text一栏输入“hello,world!”。右上角,运行,额,提示保存,起个名保存吧 。
成功运行第一个程序
成功了。
敲黑板,看这里,
看到变化了吗
看到变化了吗,这里“res://” 的意思是“resource path”资源路径(位置)。在本游戏里找所有资源就到这里找。

下面要Configuring the project(封装游戏?)这里就是让我们选定一个主场景。点击上方“项目”,“项目设置”,左边,“run”,选择你刚才保存的文件。固定主场景的好处就是你运行项目的时候,都会打开主场景,不论你当前在编辑哪个场景。最后提到了可以再运行游戏时增加一个设置功能,额,很多软件里都有设置,不稀奇。

好了,先这样吧。To be continued…

猜你喜欢

转载自blog.csdn.net/weixin_42944682/article/details/81749359