
Godot学习笔记
文章平均质量分 69
风痕天际
这个作者很懒,什么都没留下…
展开
-
Godot学习笔记8——PONG游戏制作
PONG是1972年由雅达利公司推出的游戏,主要玩法为玩家控制两个可以上下移动的板子击打屏幕中不断运动的球。原创 2024-08-06 19:20:42 · 1505 阅读 · 0 评论 -
Godot学习笔记7——Input单例与自定义单例
我们也可以在项目中自定义一个单例,只需要在项目文件中新建一个脚本,并写入如下代码:接着,我们来到“项目”-“项目设置”-“自动化加载”,将我们的脚本加入进去:点击路径右侧的文件夹按钮即可选择脚本,在节点名称处可以自定义名称。接着,我们在刚才“Sprite2D”挂载脚本下写下如下代码:运行后可以看到,它将a变量所代表的值和b函数都执行了一遍。原创 2024-07-30 17:53:14 · 515 阅读 · 0 评论 -
Godot学习笔记6——数组和for
在Godot中,定义一个数组的关键字也是“var”,数组里面的内容使用方括号括起来。在没有限定类型时,我们可以放入任何类型的数据:我们甚至可以将另一个数组放入此数组中:和其他类型的变量类似,我们可以将变量强制定义为数组,不允许存放其他数据,只需要在变量名后加冒号和数据类型即可:我们也可以规定数组中只能存放的数据类型,比如这里我只想让数组中存在整型,那么就在后面加上方括号,里面写“int”:可以看到此时出现了报错,因为数组中存放了不是“int”型的数据。原创 2024-07-29 23:09:41 · 1175 阅读 · 0 评论 -
Godot学习笔记5——if和while
使用if可以在函数中设置情况分支,起到控制数据处理流程的作用。在Godot中,语法为if(条件):代码块例如:在这里,我们定义了两个变量,并在节点加载完成后判断两变量相加是否等于0.4,运行后可以看到,程序输出了“yes”。Godot与大多数编程语言一样,赋值为一个等于号,等于为两个等于号。我们修改一下两个变量的数字,再次运行,发现结果并不如我们期待的那样:可以看到,运行后,“yes”并没有被输出。这是由于计算器存储小数时会有一定误差导致的。原创 2024-07-21 10:09:30 · 931 阅读 · 0 评论 -
Godot学习笔记4——函数
在Godot中,我们使用“func”来定义函数,后面跟函数名、括号和冒号,下面一行缩进跟一个“pass”,这个“pass”并无任何意义,只是一个函数的结构。函数的命名规则与变量的命名规则一致,打头的必须是字母或下划线,组成元素必须为字母、数字、下划线。函数有三个关键信息,分别是输入信息、处理流程和处理结果。原创 2024-07-20 19:08:22 · 2250 阅读 · 0 评论 -
Godot学习笔记3——GDScript变量间的转换规则
在GDS中,我们使用“Vector2”来定义二维向量,用小括号括起来的两个浮点值,更改时对变量名.x或.y赋值即可:运行后可看到,v的值已经变为了(16,1),证明修改成功。原创 2024-07-20 10:54:50 · 2080 阅读 · 0 评论 -
Godot学习笔记2——GDScript变量与函数
Godot使用的编程语言是GDS,语法上与python有些类似。原创 2024-07-19 22:27:54 · 1885 阅读 · 0 评论 -
Godot学习笔记1——界面布局简介
这里我们点击左侧“3D场景”按钮创建一个3D场景,现在在中间的画面中会出现一个球。在左侧节点视图中选中“Node3D”,右键创建子节点,在弹出的窗口中选择“MeshInstance3D”,单击创建,即可在右侧查看创建的子节点属性。在属性栏第一栏“Mesh”中点击下拉三角,选择“新建BoxMesh”,即可在场景内新建一个没有材质的方块。此外,也可以在属性栏的“Transform”栏中输入数据来改变位置、旋转角度一集缩放。Godot引擎也是场景式编程,这里的一个场景相当于一个关卡。原创 2024-04-22 21:49:53 · 1022 阅读 · 0 评论