猫史档案馆


【岛3教程】建议箱

用户:迷失冷光迷失冷光查看:396 回复:13 评论:12 创建时间:2021-02-22T20:16:16


—————————————————————反正就是做一个建议箱————————————————————

效果图:

center_image

代码:

db.sql`CREATE TABLE IF NOT EXISTS advice(
    title TEXT NOT NULL
)`//创建一个数据库表格,并填入title字段
world.querySelectorAll('.信箱').forEach((e)=>{//加入一个模型,并加上一个名为“信箱”的标签
    e.enableInteract = true;
    e.interactRadius = 3;
    e.interactHint = '意见箱';//互动选项
    e.onInteract(async({entity})=>{
        const rows = await db.sql`SELECT * FROM advice`;
        let title = '';
        for(let i in rows){
            title += rows[i].title + '\n';
        }//遍历表格并取出字段排好
        const result = await entity.player.dialog({
            type: Box3DialogType.INPUT,
            title: '意见箱',
            content: title,
            placeholder: '输入你想说的话',
        })
        if(result != null){
            db.sql`INSERT INTO advice VALUES(${entity.player.name + ':' + result})`;//插入新字段
            entity.player.dialog({
                type: Box3DialogType.TEXT,
                title: '意见箱',
                content: '发布成功',
            })
        }
    })
})

学废了吗?


回复

上一页第 1 页 / 共 1 页下一页
迷失冷光迷失冷光

沙发

点赞0


评论


迷失冷光迷失冷光

dd

点赞0


评论


迷失冷光迷失冷光

dd

点赞0


评论


迷失冷光迷失冷光

dd

点赞0


评论


迷失冷光迷失冷光

dd

点赞0


评论


迷失冷光迷失冷光

dd

点赞0


评论


迷失冷光迷失冷光

dd

点赞0


评论

刚好看到你想请教一下。我们上次相见时,你给我留下一句“但是如果你一意孤行的话,就不会有什么好结果”是什么意思?我一直没想通,可否赐教?

az

哪里是有个机关,好奇的话会被关在地牢里

打错了:哪 = 那

那你……说的这么深奥

这是语文素养()


yuansyuans

林思琪贵,来这一下(帮我弄云存档)https://box3.codemao.cn/e/fb1ce6e66a5e71149244

点赞0


评论


datacatdatacat

这里其实可以用数组存储()()()

点赞0


评论

数据好像放不到数据库里

可以,我排行榜就是那么做的()()()

那数据类型写作什么?

我用OBJECT是它会说无效数据

var key=Object.keys(entity) var save=[] for(var i in key){save.push(entity[key[i]])}


Architect_皮卡awaArchitect_皮卡awa

emotion_编程猫_加油

点赞0


评论


Architect_皮卡awaArchitect_皮卡awa

大佬,蹲下回血的代码怎么写来着?

点赞0


评论


ymd1010catymd1010cat

Error:sql error: Error:
SQLITE_ ERROR:no such
table:advice
at
QueryWrapper.drainDone
sisolated-vm>:12793:41
at (
=isolated-vm>:12741:22
at
PairingHeapNode.node.l
ambda(
sisolated-vm-:11512:31
at Objectpoll
2isolated-yrme.M594_26
aik ScriptShell. potl(
sisolatedl-umzch1336:43
at scriptshell._startPoll
<13olBltec-ymz:12386:14
ETFEIW
4isolated-yrm>:12149:22
at (
<isolated-vm>:1435729
at rmlessage
sisolated-yrm-t14156:25
at result.postMlessage (
sisolatedeurme:21707:21
at send
/usr/src/app/build/siairt.js.2
53365:53
???

点赞0


评论

表格没找到?把定义表格的代码放到控制台里试试?


Aaa求佛yaAaa求佛ya

emotion_编程猫_点赞

点赞0


评论