|
|
|
|
@@ -12,28 +12,28 @@ using tink.CoreApi;
|
|
|
|
|
class TurtleCtl extends CLIAppBase {
|
|
|
|
|
public function new() {
|
|
|
|
|
registerAsyncSubcommand("f", (args) -> {
|
|
|
|
|
return asynPerform(Turtle.forward, args.getInt("times"));
|
|
|
|
|
}, [Int("times")]);
|
|
|
|
|
return asynPerform(Turtle.forward, args.getInt("times") ?? 1);
|
|
|
|
|
}, [Optional(Int("times"))]);
|
|
|
|
|
|
|
|
|
|
registerAsyncSubcommand("b", (args) -> {
|
|
|
|
|
return asynPerform(Turtle.back, args.getInt("times"));
|
|
|
|
|
}, [Int("times")]);
|
|
|
|
|
return asynPerform(Turtle.back, args.getInt("times") ?? 1);
|
|
|
|
|
}, [Optional(Int("times"))]);
|
|
|
|
|
|
|
|
|
|
registerAsyncSubcommand("l", (args) -> {
|
|
|
|
|
return asynPerform(Turtle.turnLeft, args.getInt("times"));
|
|
|
|
|
}, [Int("times")]);
|
|
|
|
|
return asynPerform(Turtle.turnLeft, args.getInt("times") ?? 1);
|
|
|
|
|
}, [Optional(Int("times"))]);
|
|
|
|
|
|
|
|
|
|
registerAsyncSubcommand("r", (args) -> {
|
|
|
|
|
return asynPerform(Turtle.turnRight, args.getInt("times"));
|
|
|
|
|
}, [Int("times")]);
|
|
|
|
|
return asynPerform(Turtle.turnRight, args.getInt("times") ?? 1);
|
|
|
|
|
}, [Optional(Int("times"))]);
|
|
|
|
|
|
|
|
|
|
registerAsyncSubcommand("u", (args) -> {
|
|
|
|
|
return asynPerform(Turtle.up, args.getInt("times"));
|
|
|
|
|
}, [Int("times")]);
|
|
|
|
|
return asynPerform(Turtle.up, args.getInt("times") ?? 1);
|
|
|
|
|
}, [Optional(Int("times"))]);
|
|
|
|
|
|
|
|
|
|
registerAsyncSubcommand("d", (args) -> {
|
|
|
|
|
return asynPerform(Turtle.down, args.getInt("times"));
|
|
|
|
|
}, [Int("times")]);
|
|
|
|
|
return asynPerform(Turtle.down, args.getInt("times") ?? 1);
|
|
|
|
|
}, [Optional(Int("times"))]);
|
|
|
|
|
|
|
|
|
|
registerAsyncSubcommand("defrag", (args) -> {
|
|
|
|
|
return asynPerform(() -> {
|
|
|
|
|
|