43
How to draw Pixel Art on Python with Turtle!
John_WardWard (143)

How to Draw Pixel Art on Python with Turtle!

In this Tutorial you shall learn how to create your own pixel art on Python with Turtle, I hope you enjoy.

The first step to creating our art is to import turtle and set a background. My personal tip is to use black as it works best with pixel art.

Here is model code:

import turtle
t=turtle.Turtle()
wn=turtle.Screen()
wn.bgcolor("Black")                     #Remember Speech Marks.

Then, for step 2, we will set the speed of your turtle to be a high value, using this command:
t.speed(0)
Then, now the technical aspects are over with, let us get into the real juicy code!

First, we must define square. My optimum size after a lot of testing was a 20 by 20 square. You define a function using this piece of code:

def square():
       for x in range(4):
             t.forward(20)
             t.right(90)                                              #Remember Indentation.

Then, After that step, we can start making pixel art!
To add colours to our squares, we use the begin_fill command. Let me show an example about how this works.

def Tetris_Piece_1():
  for x in range(4):
      t.begin_fill()
      square()
      t.color("Blue")
      t.end_fill()
      t.color("Black")
      t.forward(20)

We created this function. Now we may uses it whenever we like with this command:
Tetris_Piece_1().
This code will make a Horizontal line of 4 pixels, like the Tetris piece! Look at the example below to see Pac-Man also.

You've come to the end of the Tutorial. However, if you would like to extend this, here are some ideas.

Find a way to define Red_Square or Blue_Square.

Make a video-game character.

Create a model of a Tetris screen.

It has lots of uses, so try it today.

Remember to click on Python with Turtle and not python 2.7, Python or Django.

I recommend you watch the example in larger screen by pressing Open in Repl.it.

Special Credit to JSer for teaching me how to use markdown on this post!

Up the pensize to 4 if you want it really blocky using this command!
t.pensize(4)

You are viewing a single comment. View All
5
2
Mohanad_Alaas (3)

@John_WardWard John be sure to support my Tutorial if you really liked it!

2
nothplus (60)

@John_WardWard John you got discord, if not get it and let me add you

2
John_WardWard (143)

@nothplus Yea , I'm on the repl.it server:)

1
nothplus (60)

@John_WardWard Ok John whats your name I need to PM

2
nothplus (60)

@John_WardWard CHeck it, ur discord and stay active