踏出你在e2之路上的第一步吧!
第一行 我们来写一个interval(10) 表示的是每10ms(毫秒 1ms = 0.001s 此处10代表10ms 是interval函数所能接受的最小数据 如果1ms那也行 但没意义 效果跟10ms一样)就运算一次 注意 这里的运算是指除了所有带着@的代码从头到尾运行一遍 如果你追求更快的速度 也可以使用runOnTick(1) 就是说每游戏刻(Tick)计算一次 跟interval(10)差不多 看你个人喜好
其实速度越快 到了以后的代码中 如果逻辑复杂起来了 那么很容易Tick quota(运算超时 wiremod原作者害怕玩家用e2来炸服 就整出来那么个玩意儿 如果运算量过大自动停止e2运作) 但是就那么个简单的rgb灯芯片是不会的 所以暂时放心用吧
注意 如果你不加上这一行 那么你的芯片将只会运行一次! 也就是说light不会有任何的变化!
第二行 写一个R = random(255) 好了 可能你有点懵逼了 没关系 一个字一个字慢慢来分析
首先是R = .... 这就是我在11楼中所说到的赋值 给R变量(outputs中声明过的输出量)一个数据 并使它等于这个数据
第二 我们来看random(255) 这是一个功能性的代码 random顾名思义 随机 而这个就是生成一个随机数的意思 括号里的255代表我们将输出一个0-255范围内的随机数
PS.可能有过编程基础的会说:随机数种子呢??? 在e2里是不需要的 每次都是一个全新的随机数
还有 为什么是255呢 我random(1000)不行吗??? 抱歉 真的不行
rgb颜色值最多255(二进制11111111) 白光就是(255,255,255) 黑光就是(0,0,0)(根本没有颜色组成)
第2-4行 我们可以这样写:
R = random(255)
G = random(255)
B = random(255)
就是给每一个要输出的量都等于一个0-255范围的随机数
你的所有代码就应该看起来像这样:

好了 恭喜你 你已经完成了rgb灯项目的e2部分了
接下来打在地上 与light连上线(R连light的Red G连light的Green B连light的Blue) 看看效果吧!