Рубрики

sketches

Basic and simple turtle sketch


Basic and simple turtle sketch

Please update your browser to view this website! Use the latest version of Chrome, Firefox or Safari for the best experience.

Create Animated Drawings Quickly and Easily in Rust

Get started immediately and produce your first drawing within minutes. This crate is an excellent tool for learning and teaching the Rust programming language. Anyone of any age or skill level can learn how to create art with code!

The Basic Concept

You control a turtle with a pen tied to its tail. As it moves across the screen, it draws the path that it follows. Change the turtle’s speed, its pen’s color, and more to create more complex drawings and animations. This simple mental model is all you need to draw all kinds of pictures!

We designed Turtle to be incredibly easy to learn and user friendly. We leverage the power of Rust’s advanced type system to make using Turtle as convenient for you as possible. Use different colors, fills and other options to create anything you want! Turtle supports lots of different drawing commands so you can get really creative!

1 2 3 4 5 6 7 8 9 10 11 12
// This program draws a triangle let mut turtle = Turtle::new(); turtle.set_pen_color("red"); turtle.set_fill_color("orange"); // Turn right 30 degrees turtle.right(30.0); for _ in 0..3  // Walk forward 150 steps turtle.forward(150.0); // Turn right 120 degrees turtle.right(120.0); > 


Go From Basic To Advanced

Start from the most basic concepts, then quickly work your way up as you learn to draw more complex things.

1 2 3 4 5 6 7 8 9 10
// Draws what looks like several nested cubes for i in 0..290  let i = i as f64; turtle.set_pen_color(Color  red: (i / 300.0 * 4.0) * 255.0 % 255.0, green: 255.0, blue: 255.0, alpha: 1.0, >); turtle.forward(i); turtle.right(60.0); > 
  • Turtle
  • sunjay/turtle
  • @RustTurtle
  • Tweet your drawings to us!
  • The Rust Programming Language
  • rust-lang/rust
  • @rustlang


Turtle Programming in Python

“Turtle” is a Python feature like a drawing board, which lets us command a turtle to draw all over it! We can use functions like turtle.forward(…) and turtle.right(…) which can move the turtle around. Commonly used turtle methods are :

Save Article

Please Login to comment.

Similar Reads
turtle.forward() method in Python-Turtle
turtle.setpos() and turtle.goto() functions in Python

Draw house using Turtle programming in Python

Similar read thumbnail

Draw Circle in Python using Turtle

turtle.right() method in Python

Draw a Hut using turtle module in Python

Similar read thumbnail

Python | Plotting Fibonacci spiral fractal using Turtle

Similar read thumbnail

Draw Square and Rectangle in Turtle - Python

Similar read thumbnail

Draw Color Filled Shapes in Turtle - Python

Similar read thumbnail

Draw any polygon in Turtle - Python
Related Tutorials

OpenAI Python API - Complete Guide

Similar read thumbnail

Pandas AI: The Generative AI Python Library

Python for Kids - Fun Tutorial to Learn Python Programming

Data Analysis Tutorial

Flask Tutorial
Like
Article Contributed By :
Amartya Ranjan Saikia
Vote for difficulty
Current difficulty : Medium
Easy Normal Medium Hard Expert
Improved By :

  • anshitaagarwal
  • raaschatterjee11
  • sumitgumber28
  • allanturning94
  • siddyamgond

Article Tags :
Practice Tags :
Report Issue
Courses

192k+ interested Geeks
Data Structures & Algorithms in Python - Self Paced
Beginner to Advance --> Explore

161k+ interested Geeks
Python Programming Foundation - Self Paced
Beginner and Intermediate --> Explore

179k+ interested Geeks
Complete Machine Learning & Data Science Program
Beginner to Advance --> Explore
Recently Published

article-card

Crack UX Design Interview: Most Asked UX Design Questions, Tips and Tricks
Read

article-card

Top 10 Android Studio Alternatives For App Development
Read

article-card

Top 10 Spring Boot Alternatives [2023 Updated]
Read

article-card

10 Best Front-End Development Courses [2023]
Read

article-card

20 Free Public API’s For Developers
Read

article-card

Java JDK 21: New Features of Java 21
Read

article-card

11 Best Free Coding Bootcamps [2023]
Read

article-card

10 Best JavaScript Courses and Certifications [2023]
Read

article-card

How to Fix "500 Internal Server Error"?
Read
Explore More

A-143, 9th Floor, Sovereign Corporate Tower, Sector-136, Noida, Uttar Pradesh - 201305

  • Company
  • About Us
  • Legal
  • Careers
  • In Media
  • Contact Us
  • Advertise with us
  • GFG Corporate Solution
  • Placement Training Program
  • Apply for Mentor
  • Explore
  • Job-A-Thon Hiring Challenge
  • Hack-A-Thon
  • GfG Weekly Contest
  • Offline Classes (Delhi/NCR)
  • DSA in JAVA/C++
  • Master System Design
  • Master CP
  • GeeksforGeeks Videos
  • Languages
  • Python
  • Java
  • C++
  • PHP
  • GoLang
  • SQL
  • R Language
  • Android Tutorial
  • DSA Concepts
  • Data Structures
  • Arrays
  • Strings
  • Linked List
  • Algorithms
  • Searching
  • Sorting
  • Mathematical
  • Dynamic Programming
  • DSA Roadmaps
  • DSA for Beginners
  • Basic DSA Coding Problems
  • DSA Roadmap by Sandeep Jain
  • DSA with JavaScript
  • Top 100 DSA Interview Problems
  • All Cheat Sheets
  • Web Development
  • HTML
  • CSS
  • JavaScript
  • Bootstrap
  • ReactJS
  • AngularJS
  • NodeJS
  • Express.js
  • Lodash
  • Computer Science
  • GATE CS Notes
  • Operating Systems
  • Computer Network
  • Database Management System
  • Software Engineering
  • Digital Logic Design
  • Engineering Maths
  • Python
  • Python Programming Examples
  • Django Tutorial
  • Python Projects
  • Python Tkinter
  • OpenCV Python Tutorial
  • Python Interview Question
  • Data Science & ML
  • Data Science With Python
  • Data Science For Beginner
  • Machine Learning Tutorial
  • Maths For Machine Learning
  • Pandas Tutorial
  • NumPy Tutorial
  • NLP Tutorial
  • Deep Learning Tutorial
  • DevOps
  • Git
  • AWS
  • Docker
  • Kubernetes
  • Azure
  • GCP
  • Competitive Programming
  • Top DSA for CP
  • Top 50 Tree Problems
  • Top 50 Graph Problems
  • Top 50 Array Problems
  • Top 50 String Problems
  • Top 50 DP Problems
  • Top 15 Websites for CP
  • System Design
  • What is System Design
  • Monolithic and Distributed SD
  • Scalability in SD
  • Databases in SD
  • High Level Design or HLD
  • Low Level Design or LLD
  • Top SD Interview Questions
  • Interview Corner
  • Company Wise Preparation
  • Preparation for SDE
  • Experienced Interviews
  • Internship Interviews
  • Competitive Programming
  • Aptitude Preparation
  • GfG School
  • CBSE Notes for Class 8
  • CBSE Notes for Class 9
  • CBSE Notes for Class 10
  • CBSE Notes for Class 11
  • CBSE Notes for Class 12
  • English Grammar
  • Commerce
  • Accountancy
  • Business Studies
  • Economics
  • Human Resource Management (HRM)
  • Management
  • Income Tax
  • Finance
  • Statistics for Economics
  • UPSC
  • Polity Notes
  • Geography Notes
  • History Notes
  • Science and Technology Notes
  • Economics Notes
  • Important Topics in Ethics
  • UPSC Previous Year Papers
  • SSC/ BANKING
  • SSC CGL Syllabus
  • SBI PO Syllabus
  • SBI Clerk Syllabus
  • IBPS PO Syllabus
  • IBPS Clerk Syllabus
  • Aptitude Questions
  • SSC CGL Practice Papers
  • Write & Earn
  • Write an Article
  • Improve an Article
  • Pick Topics to Write
  • Share your Experiences
  • Internships

We use cookies to ensure you have the best browsing experience on our website. By using our site, you acknowledge that you have read and understood our Cookie Policy & Privacy Policy Got It !

Improvement
Please go through our recently updated Improvement Guidelines before submitting any improvements.

This article is being improved by another user right now. You can suggest the changes for now and it will be under the article's discussion tab.

You will be notified via email once the article is available for improvement. Thank you for your valuable feedback!

Suggest changes
Please go through our recently updated Improvement Guidelines before submitting any improvements.
Suggest Changes

Help us improve. Share your suggestions to enhance the article. Contribute your expertise and make a difference in the GeeksforGeeks portal.

Create Improvement

Enhance the article with your expertise. Contribute to the GeeksforGeeks community and help create better learning resources for all.

Colin Wynn
the authorColin Wynn

Leave a Reply