查看: 3353|回复: 6

[已经过期] 给变量1赋值给除变量10~变量100外的随机数(随机数范围1~100)

[复制链接]
梦石
0
星屑
394
在线时间
115 小时
注册时间
2016-1-17
回帖
77
发表于 2017-7-4 00:42:01 | 显示全部楼层 |阅读模式

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

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

×
求助一下,脚本怎么写?
哪里有学js的基本语法的网站或者书啊
基本的赋值语句都不会写,好尴尬。
我用条件分歧写了一下
360截图20170704004002485.jpg
梦石
1
星屑
7574
在线时间
2650 小时
注册时间
2013-8-23
回帖
2152

开拓者

发表于 2017-7-4 10:44:19 | 显示全部楼层
如果 变量大于100 且 变量小于10
回复

使用道具 举报

梦石
0
星屑
2306
在线时间
1010 小时
注册时间
2012-4-30
回帖
1455

开拓者

发表于 2017-7-4 13:09:08 | 显示全部楼层
W3school
MDN一般就看看这俩


。。这样的效果。。保不准会直接卡死 在1-100范围内再随机一个排除了90%的可能性的数。。我试了试。。嗯死循环了的样子
楼主就不能直接说想要什么效果嘛。。或许有别的实现方法

点评

就是抽奖啦,抽到过的号码不能再被抽到,谢谢,楼下的帮我解决了  发表于 2017-7-4 20:31
回复

使用道具 举报

梦石
0
星屑
95
在线时间
256 小时
注册时间
2011-3-14
回帖
78
发表于 2017-7-4 13:12:35 | 显示全部楼层
  1. var totalNum = [];
  2. for(var i = 1;i <= 100;i ++) totalNum.push(i);
  3. for(var i = 0;i < totalNum.length;i ++){
  4.   for(var j = 10;j <= 100;j ++){
  5.     if(totalNum[i] == $gameVariables.value(j)) totalNum.splice(i,1);
  6.   }
  7. }
  8. //获得随机数并赋值给变量1
  9. $gameVariables.setValue(1, totalNum[Math.floor(Math.random() * totalNum.length)]);
复制代码

刚好做过类似功能,我用数组实现的,应该有更好的方法..

点评

完美解决了我的问题  发表于 2017-7-4 20:42
回复

使用道具 举报

梦石
0
星屑
4716
在线时间
501 小时
注册时间
2013-12-7
回帖
333

极短28参与极短27参与

发表于 2017-7-6 13:27:45 | 显示全部楼层
本帖最后由 ekmomo 于 2017-7-6 13:40 编辑

看错,我还以为是需要10-100的变量。{:2_248:}
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部