idm.js手册

介绍

前言(?)

  • idm.js没有使用什么高级的技术,函数只是纯粹的翻译/调用。但使用idm.js确实可以提升开发效率。
  • idm.js在未来三年不会也不需频繁更新(受限于学业)。
  • 正式版遥遥无期。但是想做好一款文字游戏...只用蝶梦的编辑器和这些功能应该就已经绰绰有余了(?)论坛内很多dalao都发布过技术教程,没事多看看肯定是好的。

蝶梦是一个非常棒的在线文字游戏网站。其内置编辑器包含了非常丰富的功能。
但有些高级功能,如随机数、持久化存储和一些模板却不大好弄,学习JavaScript对于萌新又比较痛苦,且蝶梦对于js的支持不是很友好,导致萌新的开发效率较低。
为提升开发效率,可以使用idm.js扩展库。仅需在你游戏源码的开头加上一行代码即可使用!
至于为什么叫idm.js嘛...蝶梦的域名不是iwzyx(爱文字游戏).com嘛,我就叫idm(爱蝶梦).js咯......
当前版本:0.2(2022/04/12)
idm.js不会包含恶意js代码!请放心使用!

特点


  • 上手简单。仅需几分钟你就可以熟练运用它。
  • 引入方便。一行代码就能引入idm.js
  • 命名友好。全中文,让你写游戏时不必频繁切换中英文,且方便萌新使用(使用简洁明了的命名规则)。
  • 使用稳定。引入idm.js不会造成游戏崩溃。
  • 自动更新。引入idm.js后,idm.js将自动更新,而无需你手动更新。

使用


在你游戏源码的第一行填上:

(5)<i>Powered by idm.js!<script src="https://himekawalg.github.io/idm/idm.js"\></script\></i>(/5)

完成!你现在可以使用所有功能了。

注意


使用idm.js需要一定加载时间(从Github)。尽管只需要一秒钟左右,但是还是建议你在引入idm.js的代码后加上1~2秒的等待。
如果你不是立即使用,可以不设置等待。

使用手册


使用手册完善中。将在评论区动态更新。

  • 数组和(arr)

向函数传入数组arr,函数将返回这个数组内的数值总和。

  • 定时器(time,event)

time毫秒后执行event。event应为一个字符串。
例:

定时器(1000,"弹窗(\"Hello\")")

这将在1s后弹窗提示“Hello”。

  • 随机数()

返回[0,1]中的随机数。下面一个函数便是基于此设计的。

  • 随机整数(n,m)

返回一个[n,m]中的随机整数。

  • 四舍五入(num)

返回对num四舍五入得到的值。

  • 最大值(num1,num2)

返回num1和num2中较大的那个值。

  • 最小值(num1,num2)

返回num1和num2中较小的那个值。

  • 绝对值(num)

返回num的绝对值。

  • 正弦(num)、余弦(num)、正切(num)

分别返回sin(num)、cos(num)、tan(num)。

  • 反正弦(num)、反余弦(num)、反正切(num)

分别返回arcsin(num)、arccos(num)、arctan(num)。

  • 自然对数(num)

返回ln(num)。

  • 转字符串(num)

返回字符串类型的num。

  • 长度(str)

返回str的长度。如长度("Hi")将返回2。

  • 时间()

返回当前的时间。

  • 大写(str)

返回一个将str中的小写字母全部转为大写的字符串。

  • 小写(str)

返回一个将str中的大写字母全部转为小写的字符串。

  • 加密(str)

利用base64加密str(字符串),返回密文字符串。

  • 解密(str)

解密base64密文,返回明文字符串。

  • 持久化存储(name,value)

以键值对的形式存储持久化数据。它将保留至你手动删除(清除所有浏览数据)。退出标签页不会清除这些数据。
你可以通过此方式进行一些变量的存储,而不使用MD变量。

  • 持久化检索(name)

检索并返回键为name的值。

  • 持久化删除(name)

删除键为name的键值对。

  • 弹窗(message)

在浏览器中以弹窗方式显示message。

即将更新


V0.3

  • 排序函数:支持自定义比较方式的排序函数。默认为升序。
    排序(arr,cmp)
  • 一些用于维护持久化变量的函数。

V1.0

  • 填完所有坑。
  • 压缩js代码。

使用示例


如果你也使用了idm.js,想加入使用示例,可以告诉我(通过论坛/群)!

posted @ 2022-03-28 20:42  himekawa  阅读(157)  评论(0编辑  收藏  举报