设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 2364|回复: 6
打印 上一主题 下一主题

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

[复制链接]

Lv2.观梦者

梦石
0
星屑
350
在线时间
109 小时
注册时间
2016-1-17
帖子
93
跳转到指定楼层
1
发表于 2017-7-4 00:42:01 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
求助一下,脚本怎么写?
哪里有学js的基本语法的网站或者书啊
基本的赋值语句都不会写,好尴尬。
我用条件分歧写了一下

360截图20170704004002485.jpg (44.28 KB, 下载次数: 6)

360截图20170704004002485.jpg

Lv4.逐梦者 (版主)

梦石
1
星屑
5806
在线时间
2649 小时
注册时间
2013-8-23
帖子
2315

开拓者

2
发表于 2017-7-4 10:44:19 | 只看该作者
如果 变量大于100 且 变量小于10
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1314
在线时间
962 小时
注册时间
2012-4-30
帖子
1475

开拓者

3
发表于 2017-7-4 13:09:08 | 只看该作者
W3school
MDN一般就看看这俩


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

点评

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

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
80
在线时间
254 小时
注册时间
2011-3-14
帖子
85
4
发表于 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
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3399
在线时间
461 小时
注册时间
2013-12-7
帖子
333
5
发表于 2017-7-6 13:27:45 | 只看该作者
本帖最后由 ekmomo 于 2017-7-6 13:40 编辑

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

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-4-28 20:25

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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