累计: 0

灵枢数列随机算法使用说明书

0.00

★25次@未来之窗

A:赛忞初雪

上架: 2025-10-25 16:02:22

灵枢数列随机算法使用说明书,随机动画

         收藏
 

四方仙域传送阵         

灵枢数列随机算法使用说明

灵枢数列随机算法使用 FairyAlliance RndSYS

未来之窗昭和仙君 - cyberwin_fairyalliance_webquery

一、功能概述

“灵枢数列随机”功能用于实现抽奖动画效果,支持多种类型的随机数滚动显示,包括数字数组、数字范围、字符数组和组合数组。用户可以自定义容器元素、滚动速度、显示长度等参数,并且可以控制滚动的开始、停止、切换类型以及指定显示内容。

二、调用格式

$cq.灵枢数列随机(options);

三、参数说明

参数 类型 是否必填 默认值 说明
container DOM 元素 null 用于显示滚动数字的容器元素
type string "num" 随机数类型,可选值为 "array"(数字数组)、"num"(数字范围)、"innerarray"(字符数组)、"grouparray"(组合数组)
numberArray array [0,1,2,3,4,5,6,7,8,9] 当 type 为 "array" 时,使用的数字数组
innerArray array ['0','1','2','3','4','5','6','7','8','9'] 当 type 为 "innerarray" 时,使用的字符数组
groupArray array ['8888', '东方仙盟', '一等奖', '0000', '1234', '仙盟必胜'] 当 type 为 "grouparray" 时,使用的组合数组
startNum number 0 当 type 为 "num" 时,随机数的起始数字
endNum number 9 当 type 为 "num" 时,随机数的结束数字
speed number 80 滚动速度,数值越小越快
displayLength number 4 显示长度,每个字符一个方块
initialValues array [] 初始显示值
autoStopSeconds number 0 自动停止秒数,0 表示不自动停止

四、方法说明

方法名 说明 参数 返回值
start(autoStopSeconds) 开始滚动 autoStopSeconds(可选):自动停止的秒数,优先使用该参数,其次使用配置中的 autoStopSeconds
stop() 停止滚动
changeType(type) 切换随机数类型 type:新的随机数类型,可选值为 "array"、"num"、"innerarray"、"grouparray"
setDisplayValues(values) 指定显示内容 values:可以是字符串或数组,将其分割为单个字符显示
getCurrentValues() 获取当前显示的值 包含当前显示值的数组

五、使用示例

六、代码


        const container = document.getElementById('lottery-container');
        const lottery新 = $cq.灵枢数列随机({
            container: container,
            type: "grouparray",
            groupArray: ['8888', '东方仙盟', '一等奖', '0000', '1234', '仙盟必胜'],
            speed: 60,
            displayLength: 4,
            autoStopSeconds: 5
        });
		$cq("#start-btn").事件('click', () => {
               lottery新.start();
		});
		$cq("#stop-btn").事件('click', () => {
             lottery新.stop();
         });

        $cq("#change-type-btn").事件('click', () => {
            lottery新.changeType("num");
        });
		$cq("#set-values-btn").事件('click', () => {
             lottery新.setDisplayValues("财源广进");
		});
		$cq("#get-values-btn").事件('click', () => {
		     const currentValues = lottery新.getCurrentValues();
            console.log(currentValues);   
        });

			  

七、注意事项

  • 必须指定容器元素(container),否则会抛出错误。
  • 自动停止秒数(autoStopSeconds)为 0 时表示不自动停止。
  • 切换类型时会先停止滚动并重新初始化显示。
  • 指定显示内容时,会先停止滚动并将输入值分割为单个字符显示,不足的位置补 0,超过的位置截断。

硬件app