提交 6b781002 编写于 作者: 开发游戏的老王's avatar 开发游戏的老王

12.单例模式

上级 260592cd
{
"node_id": "game-7dd736ff4d2e43bfa002ad16964a7ea8",
"node_id": "game-4e8d0d681ad74f0baf658819a067b7df",
"keywords": [],
"children": [],
"export": [
......
......@@ -5,28 +5,24 @@
[《无尽水管子滚滚来(二)》](https://orzgame.blog.csdn.net/article/details/104919515)
在构造一对水管子的时候,为什么要按照下图所示的结构构造?
![水管子的场景结构](https://img-blog.csdnimg.cn/20200318183720887.png#pic_center)
我想构造一个取值范围在(-500.0,0.0)之间的随机小数,可以如何使用 randf函数?
## 答案
让上下水管以及中间的得分区都作为Pipe节点的子节点,这样只要控制Pipe节点的移动其它节点也就可以同步移动了
randf()*(-500)
## 选项
### A
并没有特别的原因,仅仅是为了好看
randf(500.0)
### B
这是Godot引擎的要求,必须要这样做
randf(-500.0)
### C
这样比较好看
randf(-1.0)*500.0
{
"node_id": "game-585260a4beaa4505ae042e6976d45e22",
"keywords": [],
"children": [],
"export": [
"learn.json"
],
"keywords_must": [],
"keywords_forbid": [],
"group": 0
}
\ No newline at end of file
{
"type": "code_options",
"author": "hello_tute",
"source": "learn.md",
"notebook_enable": false,
"exercise_id": "daf9fa18992d4cbebc83f65dc5ed906d"
}
\ No newline at end of file
# [知识点]用自动加载(AutoLoad)实现单例模式(Singleton Pattern)
请先阅读本节讲义⬇
[《用自动加载(AutoLoad)实现单例模式(Singleton Pattern)》](https://orzgame.blog.csdn.net/article/details/105040614)
使用Godot Engine 3.x版本的GDScript语言开发项目时,如何实现设计模式中的单例模式?
## 答案
用自动加载(AutoLoad)可以实现单例模式
## 选项
### A
和其它面向对象语言完全一样的实现方法
### B
Godot引擎根本无法实现单例模式
### C
使用信号机制实现单例模式
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册