|
|
|
@ -20,7 +20,7 @@ public: |
|
|
|
|
bool OnUserCreate() override |
|
|
|
|
{ |
|
|
|
|
// Called once at the start, so create things here
|
|
|
|
|
smx.EnableLogMessages(true); |
|
|
|
|
//smx.EnableLogMessages(true);
|
|
|
|
|
return true; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
@ -127,7 +127,7 @@ public: |
|
|
|
|
expandCircles.emplace_back(vi2d{8+1,7+3},0.f,Pixel{DARK_MAGENTA.r,DARK_MAGENTA.g,DARK_MAGENTA.b,64}); |
|
|
|
|
recreateCircleTimer[{RIGHT,0}]=recreateCircleInterval; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
}else recreateCircleTimer[{RIGHT,0}]=0; |
|
|
|
|
if(smx.GetPanel(UP,0).bHeld){ |
|
|
|
|
FillRect({4,0},{3,6},{VERY_DARK_MAGENTA.r,VERY_DARK_MAGENTA.g,VERY_DARK_MAGENTA.b,64}); |
|
|
|
|
DrawRect({4,0},{3,6},VERY_DARK_MAGENTA); |
|
|
|
@ -137,7 +137,7 @@ public: |
|
|
|
|
expandCircles.emplace_back(vi2d{4+1,0+3},0.f,Pixel{DARK_MAGENTA.r,DARK_MAGENTA.g,DARK_MAGENTA.b,64}); |
|
|
|
|
recreateCircleTimer[{UP,0}]=recreateCircleInterval; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
}else recreateCircleTimer[{UP,0}]=0; |
|
|
|
|
if(smx.GetPanel(DOWN,0).bHeld){ |
|
|
|
|
FillRect({4,14},{3,6},{VERY_DARK_MAGENTA.r,VERY_DARK_MAGENTA.g,VERY_DARK_MAGENTA.b,64}); |
|
|
|
|
DrawRect({4,14},{3,6},VERY_DARK_MAGENTA); |
|
|
|
@ -147,7 +147,7 @@ public: |
|
|
|
|
expandCircles.emplace_back(vi2d{4+1,14+3},0.f,Pixel{DARK_MAGENTA.r,DARK_MAGENTA.g,DARK_MAGENTA.b,64}); |
|
|
|
|
recreateCircleTimer[{DOWN,0}]=recreateCircleInterval; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
}else recreateCircleTimer[{DOWN,0}]=0; |
|
|
|
|
if(smx.GetPanel(LEFT,0).bHeld){ |
|
|
|
|
FillRect({0,7},{3,6},{VERY_DARK_MAGENTA.r,VERY_DARK_MAGENTA.g,VERY_DARK_MAGENTA.b,64}); |
|
|
|
|
DrawRect({0,7},{3,6},VERY_DARK_MAGENTA); |
|
|
|
@ -157,7 +157,7 @@ public: |
|
|
|
|
expandCircles.emplace_back(vi2d{0+1,7+3},0.f,Pixel{DARK_MAGENTA.r,DARK_MAGENTA.g,DARK_MAGENTA.b,64}); |
|
|
|
|
recreateCircleTimer[{LEFT,0}]=recreateCircleInterval; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
}else recreateCircleTimer[{LEFT,0}]=0; |
|
|
|
|
if(smx.GetPanel(RIGHT,1).bHeld){ |
|
|
|
|
FillRect({20,7},{3,6},{VERY_DARK_CYAN.r,VERY_DARK_CYAN.g,VERY_DARK_CYAN.b,64}); |
|
|
|
|
DrawRect({20,7},{3,6},VERY_DARK_CYAN); |
|
|
|
@ -167,7 +167,7 @@ public: |
|
|
|
|
expandCircles.emplace_back(vi2d{20+1,7+3},0.f,Pixel{DARK_CYAN.r,DARK_CYAN.g,DARK_CYAN.b,64}); |
|
|
|
|
recreateCircleTimer[{RIGHT,1}]=recreateCircleInterval; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
}else recreateCircleTimer[{RIGHT,1}]=0; |
|
|
|
|
if(smx.GetPanel(UP,1).bHeld){ |
|
|
|
|
FillRect({16,0},{3,6},{VERY_DARK_CYAN.r,VERY_DARK_CYAN.g,VERY_DARK_CYAN.b,64}); |
|
|
|
|
DrawRect({16,0},{3,6},VERY_DARK_CYAN); |
|
|
|
@ -177,7 +177,7 @@ public: |
|
|
|
|
expandCircles.emplace_back(vi2d{16+1,3+3},0.f,Pixel{DARK_CYAN.r,DARK_CYAN.g,DARK_CYAN.b,64}); |
|
|
|
|
recreateCircleTimer[{UP,1}]=recreateCircleInterval; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
}else recreateCircleTimer[{UP,1}]=0; |
|
|
|
|
if(smx.GetPanel(DOWN,1).bHeld){ |
|
|
|
|
FillRect({16,14},{3,6},{VERY_DARK_CYAN.r,VERY_DARK_CYAN.g,VERY_DARK_CYAN.b,64}); |
|
|
|
|
DrawRect({16,14},{3,6},VERY_DARK_CYAN); |
|
|
|
@ -187,7 +187,7 @@ public: |
|
|
|
|
expandCircles.emplace_back(vi2d{16+1,14+3},0.f,Pixel{DARK_CYAN.r,DARK_CYAN.g,DARK_CYAN.b,64}); |
|
|
|
|
recreateCircleTimer[{DOWN,1}]=recreateCircleInterval; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
}else recreateCircleTimer[{DOWN,1}]=0; |
|
|
|
|
if(smx.GetPanel(LEFT,1).bHeld){ |
|
|
|
|
FillRect({12,7},{3,6},{VERY_DARK_CYAN.r,VERY_DARK_CYAN.g,VERY_DARK_CYAN.b,64}); |
|
|
|
|
DrawRect({12,7},{3,6},VERY_DARK_CYAN); |
|
|
|
@ -197,7 +197,7 @@ public: |
|
|
|
|
expandCircles.emplace_back(vi2d{12+1,3+3},0.f,Pixel{DARK_CYAN.r,DARK_CYAN.g,DARK_CYAN.b,64}); |
|
|
|
|
recreateCircleTimer[{LEFT,1}]=recreateCircleInterval; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
}else recreateCircleTimer[{LEFT,1}]=0; |
|
|
|
|
|
|
|
|
|
SetPixelMode(Pixel::MASK); |
|
|
|
|
|
|
|
|
|