Lua切换开关?

时间:2014-10-23 15:13:37

标签: lua toggle ram

当你按一个键时,我正试图在Lua中做一个简单的切换开关。

代码:

local soundOn = true
if keys['J'] then
    if soundOn then
        memory.writebyte(0x0773,04);
        soundOn = false
    else
        memory.writebyte(0x0773,00); 
        soundOn = true
    end;
end;

2 个答案:

答案 0 :(得分:1)

只有lua才能获得关键事件。 但是根据您运行程序所使用的内容,可能会有一个功能。 Computercraft(minecraft mod)例如有os.pullEvent()。

另请参阅相关的 question

答案 1 :(得分:0)

谢谢你们。 它只适用于第一次按键。

local soundOn = true
if keys['J'] then

                if soundOn then

                     memory.writebyte(0x0773,04);

                        soundOn = false
                else

                     memory.writebyte(0x0773,00); 

                       soundOn = true

                end;

end;