text brick debug prints
This commit is contained in:
parent
d5fb2b33b7
commit
d1d324b3ce
@ -31,6 +31,7 @@ datablock fxDTSBrickData(LogicGate_TextBrick2_Data){
|
|||||||
lualogic_registergatedefinition("LogicGate_TextBrick2_Data");
|
lualogic_registergatedefinition("LogicGate_TextBrick2_Data");
|
||||||
|
|
||||||
function LogicGate_TextBrick2_Data::LuaLogic_Callback(%data, %brick, %arg) {
|
function LogicGate_TextBrick2_Data::LuaLogic_Callback(%data, %brick, %arg) {
|
||||||
|
talk("text brick cb: " @ %arg);
|
||||||
%colorId = getWord(%arg, 0);
|
%colorId = getWord(%arg, 0);
|
||||||
if(%colorId != -1) %brick.setColor(%colorId);
|
if(%colorId != -1) %brick.setColor(%colorId);
|
||||||
%domain = getWord(%arg, 1);
|
%domain = getWord(%arg, 1);
|
||||||
@ -47,8 +48,8 @@ datablock fxDtsBrickData(LogicGate_TextBrick2Top2_Data : LogicGate_TextBrick2_Da
|
|||||||
logicPortPos[0] = "0 0 0";
|
logicPortPos[0] = "0 0 0";
|
||||||
};
|
};
|
||||||
lualogic_registergatedefinition("LogicGate_TextBrick2Top2_Data");
|
lualogic_registergatedefinition("LogicGate_TextBrick2Top2_Data");
|
||||||
function LogicGate_TextBrick2Top2_Data::LuaLogic_Callback(%data, %brick, %printname) {
|
function LogicGate_TextBrick2Top2_Data::LuaLogic_Callback(%data, %brick, %arg) {
|
||||||
LogicGate_TextBrick2_Data::LuaLogic_Callback(%data, %brick, %printname);
|
LogicGate_TextBrick2_Data::LuaLogic_Callback(%data, %brick, %arg);
|
||||||
}
|
}
|
||||||
|
|
||||||
datablock fxDtsBrickData(LogicGate_TextBrick2Bottom2_Data : LogicGate_TextBrick2_Data) {
|
datablock fxDtsBrickData(LogicGate_TextBrick2Bottom2_Data : LogicGate_TextBrick2_Data) {
|
||||||
@ -57,6 +58,6 @@ datablock fxDtsBrickData(LogicGate_TextBrick2Bottom2_Data : LogicGate_TextBrick2
|
|||||||
logicPortPos[0] = "0 0 0";
|
logicPortPos[0] = "0 0 0";
|
||||||
};
|
};
|
||||||
lualogic_registergatedefinition("LogicGate_TextBrick2Bottom2_Data");
|
lualogic_registergatedefinition("LogicGate_TextBrick2Bottom2_Data");
|
||||||
function LogicGate_TextBrick2Bottom2_Data::LuaLogic_Callback(%data, %brick, %printname) {
|
function LogicGate_TextBrick2Bottom2_Data::LuaLogic_Callback(%data, %brick, %arg) {
|
||||||
LogicGate_TextBrick2_Data::LuaLogic_Callback(%data, %brick, %printname);
|
LogicGate_TextBrick2_Data::LuaLogic_Callback(%data, %brick, %arg);
|
||||||
}
|
}
|
||||||
|
@ -17,6 +17,7 @@ local function getBit(gate, val)
|
|||||||
elseif gatedata.listenState=="terminate" then
|
elseif gatedata.listenState=="terminate" then
|
||||||
if val==1 then
|
if val==1 then
|
||||||
local v = gatedata.valReceived
|
local v = gatedata.valReceived
|
||||||
|
print("text brick received "..v)
|
||||||
local iscolor = math.floor(v/512)==1 -- first bit
|
local iscolor = math.floor(v/512)==1 -- first bit
|
||||||
if iscolor then
|
if iscolor then
|
||||||
local printdomain = (math.floor(v/128)%2)==1 and "terminal" or "terminalInv" -- 8th lowest bit
|
local printdomain = (math.floor(v/128)%2)==1 and "terminal" or "terminalInv" -- 8th lowest bit
|
||||||
@ -44,7 +45,7 @@ local function changeTo(gate, val)
|
|||||||
local tick = Gate.gettick(gate)
|
local tick = Gate.gettick(gate)
|
||||||
local ticks = tick-gatedata.lastTickChanged
|
local ticks = tick-gatedata.lastTickChanged
|
||||||
|
|
||||||
local bits = math.min(ticks, 10)
|
local bits = math.min(ticks, textbrick2_bitsNeeded+3)
|
||||||
for i = 1, bits do
|
for i = 1, bits do
|
||||||
getBit(gate, val)
|
getBit(gate, val)
|
||||||
end
|
end
|
||||||
|
Loading…
x
Reference in New Issue
Block a user