快捷导航
查看: 290|回复: 0

[技巧] 【js在MV/MZ中的华丽操作】获取随机整数

[复制链接]
会员等级

积分信息
金币:725
元宝:20
活跃:187
发电:0

荣誉勋章
热心会员优秀版主首批会员最佳新人

TA的形象
UID: 6 发表于 2022-12-16 22:55:28 | 显示全部楼层 |阅读模式
js代码中,这是获取0-1之间的一个随机浮点数,可以在游戏测试中按F8进去操作台,输入测试。
[JavaScript] 纯文本查看 复制代码
Math.random()


进阶,乘以10,就是一个0-9的数,带小数点好几位的那种。
[JavaScript] 纯文本查看 复制代码
Math.random()*10


math.floor() 函数用来返回数字的下舍整数,即它总是将数值向下舍入为最接近的整数,这样就可以得到0-9的随机整数。
[JavaScript] 纯文本查看 复制代码
Math.floor(Math.random()*10)


上面这几行搞明白之后,就可以看这几行了,
[JavaScript] 纯文本查看 复制代码
//生成5-10的随机整数
var random1 = Math.floor(Math.random()*(10-5+1))+5;


//生成1-5随机整数
var random1 = Math.floor(Math.random()*5)+1;

//生成0-5随机整数
var random1 = Math.floor(Math.random()*5);



《缝合尖塔》的实例应用,随机获取物品
[JavaScript] 纯文本查看 复制代码
var ID_of_item = [1,7,19,25,31,37,43,49,50,51,52]
var get_ID = ID_of_item[Math.floor(Math.random() * ID_of_item.length)];
$gameParty.gainItem($dataWeapons[get_ID],1) 



评分

参与人数 1活跃 +15 收起 理由
Admin + 15 很实用的方法

查看全部评分

帖子的最近访客

回复 论坛版权

使用道具 举报

ahome_bigavatar:guest
ahome_bigavatar:welcomelogin
您需要登录后才可以回帖 登录 | 加入民族

本版积分规则

论坛用工具

蓝凑云 hello图床 聚合图床 TinyPNG remove 代码测试 颜色代码 颜色代码2

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

实用工具

AI人工智能图片放大 图片无损放大 Deepl翻译器 百宝箱 孟坤工具箱 在线压缩图片 图片切圆角

您一共访问了本站 加载中...

Archiver|小黑屋|RPG民族

GMT+8, 2024-10-23 05:37 , Processed in 0.289093 second(s), 53 queries .

快速回复 返回顶部 返回列表