createInstruction method

  1. @override
List<Instruction> createInstruction(
  1. TurtleState turtle,
  2. Map argv
)
override

Creates instructions.

Implementation

@override
List<Instruction> createInstruction(TurtleState turtle, Map argv) {
  final currentPosition = turtle.position;
  turtle.position = position(Map.of(argv));
  return turtle.isPenDown
      ? [DrawLineInstruction(currentPosition, turtle.position)]
      : [];
}