查看: 3543|回复: 9

[已经过期] 請問,除了require(fs)外,还有什么办法可以写出文本到外部...

[复制链接]
梦石
0
星屑
68
在线时间
28 小时
注册时间
2016-10-12
回帖
19
发表于 2017-4-20 20:46:25 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
因为用了fs的话,就不能网上运行游戏了,特来请教。
梦石
0
星屑
68
在线时间
28 小时
注册时间
2016-10-12
回帖
19
 楼主| 发表于 2017-4-20 20:48:18 | 显示全部楼层
补充一下标题,“除了require(fs)外,还有什么办法可以写出文本到外部txt吗” ,用了fs,只能在电脑上运行游戏,网页上无法运行,会出错。特来请教~~~
回复

使用道具 举报

梦石
1
星屑
23241
在线时间
9564 小时
注册时间
2012-6-19
回帖
7018

开拓者短篇九导演组冠军

发表于 2017-4-20 21:17:22 | 显示全部楼层
浏览器网页出于本地安全策略的考虑是禁止这层交互的(不然你随便上个网就被恶意网站在C盘写满了病毒还得了……),如果既想用 fs 又希望能够在网页上跑,可以在使用 fs 之前判断一下当前游戏的运行环境,如果是本地环境正常 fs,如果是网页环境就中止写 txt 的行为
回复

使用道具 举报

梦石
0
星屑
68
在线时间
28 小时
注册时间
2016-10-12
回帖
19
 楼主| 发表于 2017-4-20 21:26:53 | 显示全部楼层
喵呜喵5 发表于 2017-4-20 21:17
浏览器网页出于本地安全策略的考虑是禁止这层交互的(不然你随便上个网就被恶意网站在C盘写满了病毒还得了 ...

谢谢,那么网络环境下如何写log呢(就是txt之类),没有一些办法吗??
回复

使用道具 举报

梦石
1
星屑
23241
在线时间
9564 小时
注册时间
2012-6-19
回帖
7018

开拓者短篇九导演组冠军

发表于 2017-4-20 21:34:06 | 显示全部楼层
看你这个log到底功能是什么,单纯只是显示给人看一次的话,console.log 或者 alert 或者直接修改页面 dom 元素都可以
如果额外还要一直纪录 log 的话,可以存到 localStorage 或者 cookie 里面
回复

使用道具 举报

梦石
0
星屑
68
在线时间
28 小时
注册时间
2016-10-12
回帖
19
 楼主| 发表于 2017-4-20 21:40:32 | 显示全部楼层
喵呜喵5 发表于 2017-4-20 21:34
看你这个log到底功能是什么,单纯只是显示给人看一次的话,console.log 或者 alert 或者直接修改页面 dom  ...

我在做教育遊戲,就是記錄學生的一些學習行為,我試試您說的localstorage
回复

使用道具 举报

梦石
0
星屑
55
在线时间
407 小时
注册时间
2011-4-10
回帖
352
发表于 2017-4-20 22:06:44 | 显示全部楼层
JavaScript的变量可以存储任何类型的数据,也就是说,MV里的变量也能存储任何类型的数据,包括但不限于数字、字符串等等。如果有写出字符串的需求,那就用脚本把它存到变量里,这样存档时会自动保存下来的。
回复

使用道具 举报

梦石
0
星屑
4623
在线时间
1207 小时
注册时间
2016-4-7
回帖
944

开拓者

发表于 2017-4-20 22:18:07 | 显示全部楼层
如果你是放在web上跑的话
传回服务器不就好了
或者使用浏html5的览器数据库(rm跑在web上时的存档就是这样处理的
附庸的附庸不是我的附庸,女儿的女儿还是我的女儿。CK2沉迷ing
回复

使用道具 举报

梦石
2
星屑
5550
在线时间
2566 小时
注册时间
2012-2-9
回帖
947

开拓者

发表于 2017-4-21 10:20:17 | 显示全部楼层
本帖最后由 garfeng 于 2017-4-21 10:23 编辑

你需要一个后端工程师。
记录学习行为是需要日后查询?需要学生自己查看记录?需要记录进步之类?
需要登录验证系统?需要同学们相互查看对方的学习记录?
服务器的稳定性需要经得起考验吧?多用户终端登录不会混乱
数据结构需要先设计清楚

招一个后台吧,或者自己学也可以。


如果都不需要,可以直接把存档上传服务器以单个文件存储
回复

使用道具 举报

梦石
0
星屑
50
在线时间
10 小时
注册时间
2017-1-18
回帖
11
发表于 2017-4-26 16:28:45 | 显示全部楼层
    $.ajax({
        url: "data/Actors.json",
        type: "post",
        dataType: "json",
        success: function (e) {
            console.log(e);
        }
    });


index.html页面里面拖一个js版本,用ajax请求数据即可。


4.png
1.jpg
3.png
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部