Skip to content
Snippets Groups Projects
Commit 24397566 authored by Lucas Stratmann's avatar Lucas Stratmann
Browse files

Fixed Variables for SketchBlock

parent afda6144
No related branches found
No related tags found
No related merge requests found
...@@ -107,28 +107,11 @@ public class SketchBlock extends TranslatorBlock ...@@ -107,28 +107,11 @@ public class SketchBlock extends TranslatorBlock
Vector<SimCode> mainVec =new Vector<SimCode>(); Vector<SimCode> mainVec =new Vector<SimCode>();
Vector<SimCode> setup =new Vector<SimCode>(); Vector<SimCode> setup =new Vector<SimCode>();
Vector<SimCode> loop =new Vector<SimCode>(); Vector<SimCode> loop =new Vector<SimCode>();
//MainPart
TranslatorBlock translatorBlock = getTranslatorBlockAtSocket(0);
while (translatorBlock != null)
{
SimCode newSimCode = translatorBlock.toSim();
translatorBlock = translatorBlock.nextTranslatorBlock();
if (newSimCode != null) {
mainVec.add(newSimCode);
}
}
Map<String,String> numbers=translator.getNuberMap();
Map<String,String> bools=translator.getBooleanMap();
for (String var : numbers.keySet()) {
mainVec.add(new CodeIntSet(new SimTypeString(var),new SimTypeInt(0)));
}
for (String var : bools.keySet()) {
mainVec.add(new CodeBoolSet(new SimTypeString(var),new SimTypeBool(false)));
}
//Setup //Setup
translatorBlock = getTranslatorBlockAtSocket(1); TranslatorBlock translatorBlock = getTranslatorBlockAtSocket(1);
while (translatorBlock != null) while (translatorBlock != null)
{ {
SimCode newSimCode = translatorBlock.toSim(); SimCode newSimCode = translatorBlock.toSim();
...@@ -152,6 +135,27 @@ public class SketchBlock extends TranslatorBlock ...@@ -152,6 +135,27 @@ public class SketchBlock extends TranslatorBlock
sim.stopSimu(); sim.stopSimu();
sim.resetFunctions(); sim.resetFunctions();
//MainPart
Map<String,String> numbers=translator.getNuberMap();
Map<String,String> bools=translator.getBooleanMap();
for (String var : numbers.keySet()) {
mainVec.add(new CodeIntSet(new SimTypeString(var),new SimTypeInt(0)));
}
for (String var : bools.keySet()) {
mainVec.add(new CodeBoolSet(new SimTypeString(var),new SimTypeBool(false)));
}
translatorBlock = getTranslatorBlockAtSocket(0);
while (translatorBlock != null)
{
SimCode newSimCode = translatorBlock.toSim();
translatorBlock = translatorBlock.nextTranslatorBlock();
if (newSimCode != null) {
mainVec.add(newSimCode);
}
}
SimTypeBool boolTrue = new SimTypeBool(true); SimTypeBool boolTrue = new SimTypeBool(true);
mainVec.add(new CodeExecuteFunction("setup")); mainVec.add(new CodeExecuteFunction("setup"));
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment