flutter_turtle 0.0.1 flutter_turtle: ^0.0.1 copied to clipboard
flutter_turtle is a simple implementation of turtle graphic. It simply uses a custom painter to draw graphics into a widget by aseries of LOGO-like given commands.
flutter_turtle #
flutter_turtle is a simple implementation of turtle graphics for Flutter. It simply uses a custom painter to draw graphics into a widget by a series of LOGO-like given commands.
Example #
A quick example:
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(title: Text(widget.title)),
body: TurtleView(
child: Container(),
commands: [
PenDown(),
SetColor(() => Color(0xffff9933)),
Repeat(() => 20, [
Repeat(() => 180, [
Forward(() => 25.0),
Right(() => 20),
]),
Right(() => 18),
]),
PenUp(),
],
),
);
}
Commands #
Currently supported commands are including:
- PenDown
- PenUp
- Left
- Right
- Forward
- SetColor
- ResetPosition
- ResetHeading
- Repeat