From 6d7d3fc4343b87fcf9315be1c16b01a62a14a8dc Mon Sep 17 00:00:00 2001 From: Franz Dietrich Date: Sun, 12 Oct 2025 16:23:13 +0200 Subject: [PATCH] remove examples that are too much... --- .../examples/direction_test_1.rs | 13 ----- turtle-lib-macroquad/examples/fill_demo.rs | 43 -------------- .../examples/fill_requirements.rs | 37 ------------ .../examples/macro_full_demo.rs | 57 ------------------- turtle-lib-macroquad/examples/square.rs | 16 ------ 5 files changed, 166 deletions(-) delete mode 100644 turtle-lib-macroquad/examples/direction_test_1.rs delete mode 100644 turtle-lib-macroquad/examples/fill_demo.rs delete mode 100644 turtle-lib-macroquad/examples/fill_requirements.rs delete mode 100644 turtle-lib-macroquad/examples/macro_full_demo.rs delete mode 100644 turtle-lib-macroquad/examples/square.rs diff --git a/turtle-lib-macroquad/examples/direction_test_1.rs b/turtle-lib-macroquad/examples/direction_test_1.rs deleted file mode 100644 index 3d142f8..0000000 --- a/turtle-lib-macroquad/examples/direction_test_1.rs +++ /dev/null @@ -1,13 +0,0 @@ -//! Test direction and movement commands - -use turtle_lib_macroquad::*; - -#[turtle_main("Direction Test")] -fn draw(turtle: &mut TurtlePlan) { - // Set animation speed - turtle.set_speed(50); - turtle.right(45.0); - turtle.forward(100.0); - turtle.right(45.0); - turtle.forward(100.0); -} diff --git a/turtle-lib-macroquad/examples/fill_demo.rs b/turtle-lib-macroquad/examples/fill_demo.rs deleted file mode 100644 index 2f9261c..0000000 --- a/turtle-lib-macroquad/examples/fill_demo.rs +++ /dev/null @@ -1,43 +0,0 @@ -//! Fill demonstration with holes - -use turtle_lib_macroquad::*; - -#[turtle_main("Fill Demo")] -fn draw(turtle: &mut TurtlePlan) { - // Example from requirements: circle with hole (like a donut) - turtle.set_pen_color(BLUE); - turtle.set_pen_width(3.0); - turtle.right(90.0); - - // Set fill color and begin fill - turtle.set_fill_color(RED); - turtle.begin_fill(); - - // Outer circle - turtle.circle_right(150.0, 360.0, 72); - - // Move to start of inner circle (hole) - // pen_up doesn't matter for fill - vertices still recorded! - turtle.pen_up(); - turtle.forward(50.0); - turtle.pen_down(); - - // Inner circle (creates a hole) - turtle.circle_right(150.0, 360.0, 72); - - turtle.end_fill(); - - // Draw a square with no fill - turtle.pen_up(); - turtle.forward(100.0); - turtle.pen_down(); - turtle.set_pen_color(GREEN); - - for _ in 0..4 { - turtle.forward(100.0); - turtle.right(90.0); - } - - // Set animation speed - turtle.set_speed(100); -} diff --git a/turtle-lib-macroquad/examples/fill_requirements.rs b/turtle-lib-macroquad/examples/fill_requirements.rs deleted file mode 100644 index 4ecaa55..0000000 --- a/turtle-lib-macroquad/examples/fill_requirements.rs +++ /dev/null @@ -1,37 +0,0 @@ -//! Example matching the original requirements exactly - -use turtle_lib_macroquad::*; - -#[turtle_main("Fill Example - Original Requirements")] -fn draw(turtle: &mut TurtlePlan) { - turtle.right(90.0); - turtle.set_pen_width(3.0); - turtle.set_speed(900); - - turtle.set_pen_color(BLUE); - turtle.set_fill_color(RED); - turtle.begin_fill(); - - turtle.circle_left(100.0, 360.0, 16); - - // Draw a circle (36 small steps) - for _ in 0..36 { - turtle.forward(5.0); - turtle.right(10.0); - } - - turtle.end_fill(); - - // Draw a square with no fill - turtle.set_pen_color(GREEN); - turtle.forward(120.0); - for _ in 0..3 { - turtle.right(90.0); - turtle.forward(240.0); - } - turtle.right(90.0); - turtle.forward(120.0); - - // Set speed for animation - turtle.set_speed(200); -} diff --git a/turtle-lib-macroquad/examples/macro_full_demo.rs b/turtle-lib-macroquad/examples/macro_full_demo.rs deleted file mode 100644 index 2d7a791..0000000 --- a/turtle-lib-macroquad/examples/macro_full_demo.rs +++ /dev/null @@ -1,57 +0,0 @@ -//! Comprehensive macro example showing various turtle features -//! -//! This example demonstrates: -//! - Colors and pen settings -//! - Fills -//! - Circles -//! - Animation speed - -use turtle_lib_macroquad::*; - -#[turtle_main("Turtle Macro - Full Demo")] -fn full_demo(turtle: &mut TurtlePlan) { - // Draw a colorful flower - turtle.set_speed(200); - - // Center the drawing - turtle.pen_up(); - turtle.go_to(vec2(200.0, 300.0)); - turtle.pen_down(); - - // Draw petals - for i in 0..8 { - let hue = i as f32 / 8.0; - let color = Color::from_rgba( - ((hue * 360.0).to_radians().sin() * 127.0 + 128.0) as u8, - ((hue * 360.0 + 120.0).to_radians().sin() * 127.0 + 128.0) as u8, - ((hue * 360.0 + 240.0).to_radians().sin() * 127.0 + 128.0) as u8, - 255, - ); - - turtle.set_fill_color(color); - turtle.set_pen_color(color); - turtle.begin_fill(); - - // Draw a petal using circles - turtle.circle_left(50.0, 180.0, 20); - turtle.left(90.0); - turtle.circle_left(50.0, 180.0, 20); - turtle.left(90.0); - - turtle.end_fill(); - - // Move to next petal position - turtle.right(45.0); - } - - // Draw center circle - turtle.pen_up(); - turtle.go_to(vec2(200.0, 300.0)); - turtle.pen_down(); - turtle.set_fill_color(YELLOW); - turtle.set_pen_color(ORANGE); - turtle.set_pen_width(2.0); - turtle.begin_fill(); - turtle.circle_left(20.0, 360.0, 36); - turtle.end_fill(); -} diff --git a/turtle-lib-macroquad/examples/square.rs b/turtle-lib-macroquad/examples/square.rs deleted file mode 100644 index 42792fd..0000000 --- a/turtle-lib-macroquad/examples/square.rs +++ /dev/null @@ -1,16 +0,0 @@ -//! Simple square example demonstrating basic turtle graphics - -use turtle_lib_macroquad::*; - -#[turtle_main("Turtle Square")] -fn draw(turtle: &mut TurtlePlan) { - turtle.shape(ShapeType::Turtle); - - // Draw a square - for _ in 0..4 { - turtle.forward(100.0).right(90.0); - } - - // Set animation speed - turtle.set_speed(50); -}