请问如何连到数据库?

单机游戏的话,你可以直接把数据写进 localStorage 就行
https://docs.cocos.com/creator/manual/zh/advanced-topics/data-storage.html?h=localstorage
这个是creator封装的sqlite单档型数据库

一般是连网游戏有服务器才会使用较大型的数据库

2赞

单机游戏,没有网络,是链接不了数据库的,你想要的应该是把数据存储在本地吧?

只是想本地保存数据的话用localStorage就可以了,要连数据库的话肯定是要网络的,可以通过调用后台接口,后台操作数据库

大哥nodejs了解一下???

啊,我知道这个,但是这个一般不是用来保存一些小的数据或配置的吗,比如玩家的属性等。
如果我想把比如说怪物以及一些NPC的一些配置弄到数据库里,然后游戏中从数据库读取,这样应该怎么弄?

是,就是想存储在本地数据库

我是准备把NPC的数据也放到数据库里,这样用localStorage是不是不够也不够方便?

你想让我用node.js去连数据库吗?不是说客户端做数据库连接不好吗?

单机和多人游戏
不影响你用一台服务器保存用户数据

【游戏】—》【服务器】–》【数据库】

找一个合适的服务器开发语言 来管理数据
或者找一个 服务端开发的人合作 不一定每件事 自己做

别乱用词呀,你这个不叫数据库。就是简单地配置游戏内固定的数据是吧。
反正我是直接在简单地在代码中直接定义这个数据,如果数据不是很多我想这样应该更方便。
看一般别人用外部的保存方式,好像是用json这种吧

说半天你压根没说明白,你是不是就要单独保存游戏的一些数值?比如npc对话信息,怪物血量,攻击力等等,如果是这个,你就写个json把东西写进去然后用的时候读取(具体读取什么的都有官方文档,自己查一下就会了),或者你写个js,module.exports={//balabalabala~~~~~~~~},然后需要用的时候require一下

1赞

我就想知道如果做个单机游戏,然后要使用数据库的话应该怎么做

没有乱用词,就是数据库,我准备在数据库里配置比如NPC的信息,然后就可以在游戏中从数据库读取这些数据和配置了。
如果数据库不方便的话,我就准备在代码中进行定义了。

额。。。你是让我把这些游戏数值保存在js文件里而不是数据库吗?
那如果是NPC数据呢?
其实是这样的,我查过CCC只是做客户端的,不适合做数据库连接的操作,数据库连接应该在后台,所以这里我就有问题了,这个所谓的后台是哪?如果我只是做个单机游戏的话。
我在想是不是后台就是我们在CCC设计好游戏界面后把它打包成项目,然后再用相应的IDE去项目里写后台,比如:安卓游戏在CCC做好游戏界面后,打包成项目,再用Android Studio打开项目,然后做数据库连接等的开发?

非要从字面上来理解,或许勉强可以称为数据库。但术语不能乱用的,我们说的数据库就不是你自己理解领悟出来的数据库。
你可能是走入了一个思维误区,像是这种数据可以直接用一个常量来定义,比如 const data ={},括号里的数据,你想怎么想就怎么写,我估计对你来说应该就够了。假如json这种数据,应该就是通过loader来载入之后,也是用一个常量来保存,其实结果都一样。

你做单机游戏就用CCC行了啊不要纠结数据库,后台,这些和你没什么关系的,我们说的数据库是放在服务器端的,一般用来保存用户数据啥的,你说的是一些游戏里的数值信息不论里面对话内容还是Npc站立位置啥的乱七八糟的固定的数值,一个json或一个js就能搞定的

单机游戏,又只是要一个配置表,那么就是:js、json、excel转js、excel转json。被你叫做数据库,真的感觉怪怪的:joy:

好的,我一开始是没想过这种做法,所以我想的确实就是用个数据库来存储这些信息,包括之后的玩家信息,所以这里没有用错词:grin:

嗯,大致明白了,因为以前没接触过,最早做过的一个安卓游戏我就是用数据库来保存各种信息的,没想过还有用json这种方法,之后会试试的,谢谢。:grin:

好的好的明白了,因为我以前做安卓游戏时确实是用了sqlite的数据库去保存各种数据,没想过用json这种方法:grin: