gpt4 book ai didi

javascript - Angular 色扮演游戏 : store dialog in DB or JSON

转载 作者:行者123 更新时间:2023-11-29 12:58:35 25 4
gpt4 key购买 nike

我正在制作一款 Angular 色扮演游戏。我最初将 NPC 对话存储在 JS 对象中。我可以根据需要在数组中循环浏览冗长的对话框。我还可以使用 K:V 对存储对象。

话虽这么说,在前端管理、存储和检索 JSON/JS 对象中的对话框是否更容易/更快:

var dialog = {
quests : {
quest1 : {
NPCName: {
"Task 1 - Introductions" :
{
"dialog" :
[
"I'm Pedro",
"Welcome to my neighborhood",
etc...,
],
"wordBank" :
{
"Hola" : "Hello",
"Como" : "What",
}

或者在数据库中,通过 AJAX 请求检索并像这样解析为 JSON?

enter image description here

        function getData (functionToRun) {  
$.getJSON("phpscripts.php", {"_functionToRun" : functionToRun},
function (returned_data) {
var nm = returned_data.task_name,
spn = returned_data.task_spanish,
rsp = returned_data.task_userResponse;

}
);
}

最佳答案

最好的做法是执行第一个代码片段中所做的操作,但通过 JSON 加载该数据,而不是将其嵌入到页面中。为每个单独的对话框发送 JSON 请求会增加加载时间,并且产生不必要的流量。我建议将每个 JSON 请求加载到服务器的整个任务的对话框。

关于javascript - Angular 色扮演游戏 : store dialog in DB or JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23667508/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com