网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
12月19日漏签0天
flash吧 关注:217,580贴子:663,882
  • 看贴

  • 图片

  • 吧主推荐

  • 视频

  • 游戏

  • 15回复贴,共1页
<<返回flash吧
>0< 加载中...

求助flash 编程里不重复随机数的制作方法

  • 只看楼主
  • 收藏

  • 回复
  • VolleyClouds
  • 鸠摩智
    3
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
求助flash 编程里不重复随机数的制作方法
具体要求是这样的
要进行两两评比,类似于拳手对决抽签时用的那种软件。
具体思路是一共6个办公室,软件先让每个办公室抽取一个唯一号码,六个号码再进行分组配对,并显示办公室名称。
捣鼓了一天了,用do判断超过3个就会卡死,而且不知道怎么记录~求助大神做一下,不需要任何美化,比较急,请发个源文件,20元支付宝答谢!


  • VolleyClouds
  • 鸠摩智
    3
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼


2025-12-19 02:27:37
广告
不感兴趣
开通SVIP免广告
  • VolleyClouds
  • 鸠摩智
    3
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
其实很简单~可惜我是个美工~


  • 四脚盘带
  • 萧远山
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
AS2的,只需要构造一个数组,把办公室放进去。完了一次随机抽取一个,并且在数组中删除该元素。配对就抽取两次就行了,直到数组抽取数不足两个(一个无法配对)
var container = ["办公室1", "办公室2", "办公室3", "办公室4", "办公室5", "办公室6"];
getMatch();
//配对
function getMatch() {
while (container.length>=2) {
var _p1 = getRan();
var _p2 = getRan();
trace(_p1+"—对—"+_p2);
}
}
//获取随机一个值
function getRan():String {
var _ran = random(container.length);
var _temp = container[_ran];
container.splice(_ran, 1);
return _temp;
}


  • 四脚盘带
  • 萧远山
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
如果你要用按钮控制,场景中放一个按钮命名为mybtn,按一下抽取一组配对,直到抽取完成,把代码稍微修改一下,不用while循环即可。
var container = ["办公室1", "办公室2", "办公室3", "办公室4", "办公室5", "办公室6"];
//配对
function getMatch() {
if (container.length<2) {
trace("个数不足,无法配对");
return;
}
var _p1 = getRan();
var _p2 = getRan();
trace(_p1+"—对—"+_p2);
}
//获取随机一个值
function getRan():String {
var _ran = random(container.length);
var _temp = container[_ran];
container.splice(_ran, 1);
return _temp;
}
mybtn.onRelease = function() {
getMatch();
};


  • VolleyClouds
  • 鸠摩智
    3
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
大神麻烦做个fla吧


  • VolleyClouds
  • 鸠摩智
    3
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
为了凸现公平性是双重随机抽取的


  • VolleyClouds
  • 鸠摩智
    3
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
就是先抽一个随机码,根据随机码再匹对组


2025-12-19 02:21:37
广告
不感兴趣
开通SVIP免广告
  • 肤浅930212
  • 慕容博
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
顶一个


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 15回复贴,共1页
<<返回flash吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示