Créer l'icone de Netflix en Python

Salut les lecteurs pour ce nouveau tutoriel en python nous allons créer l'icone de Netflix en Python. Si vous êtes prêt allons y

Rappel
Dans ce didacticiel, nous apprendrons à dessiner le logo Netflix à l'aide de Python Turtle. Nous allons diviser le processus en 3 parties et expliquer chacune d'entre elles.

Importer le module et l'initialiser


import turtle
from time import sleep
t = turtle.Turtle()
t.speed(4)
turtle.bgcolor("white")
t.color("white")
turtle.title('Netflix Logo')
Ce que nous faisons ici consiste essentiellement à importer le module 'turtle', à l'initialiser à l'aide de 'turtle.Turtle()', puis à définir notre configuration, comme la vitesse de dessin, la couleur d'arrière-plan de la fenêtre principale, la couleur de trace de la turtle et le titre de la fenêtre de dessin.

Dessiner le fond noir du logo

Comme nous le savons tous, le logo Netflix a un fond carré noir arrondi sur les bordures. Alors dessinons-le.

t.up()
t.goto(-80,50)
t.down()
t.fillcolor("black")
t.begin_fill()

t.forward(200)
t.setheading(270)
s = 360
for i in range(9):
    s = s - 10
    t.setheading(s)
    t.forward(10)
    
t.forward(180)
s = 270
for i in range(9):
    s = s - 10
    t.setheading(s)
    t.forward(10)

t.forward(200)
s = 180
for i in range(9):
    s = s - 10
    t.setheading(s)
    t.forward(10)

t.forward(180)
s = 90
for i in range(9):
    s = s - 10
    t.setheading(s)
    t.forward(10)
t.forward(30)    
t.end_fill()
Ce que nous faisons ici, c'est dessiner le carré de fond noir en traçant 4 lignes, et en même temps faire des bordures arrondies en utilisant une boucle à chaque coin.

Compléter le logo


t.up()
t.color("black")
t.setheading(270)
t.forward(240)
t.setheading(0)
t.down()
t.color("red")
t.fillcolor("#E50914")
t.begin_fill()
t.forward(30)
t.setheading(90)
t.forward(180)
t.setheading(180)
t.forward(30)
t.setheading(270)
t.forward(180)
t.end_fill()
t.setheading(0)
t.up()
t.forward(75)
t.down()
t.color("red")
t.fillcolor("#E50914")
t.begin_fill()
t.forward(30)
t.setheading(90)
t.forward(180)
t.setheading(180)
t.forward(30)
t.setheading(270)
t.forward(180)
t.end_fill()
t.color("red")
t.fillcolor("red")
t.begin_fill()
t.setheading(113)
t.forward(195)
t.setheading(0)
t.forward(31)
t.setheading(293)
t.forward(196)
t.end_fill()
t.hideturtle()
sleep(10)
Tout d'abord, nous avons changé la couleur de la trace de la turtle du blanc (dans la partie 1) au noir afin de ne pas laisser de traces blanches sur le fond noir. Ensuite, nous avons placé la tortue à l'endroit où nous devrions commencer à dessiner la forme et changé la couleur de la trace en rouge. Enfin, nous avons dessiné 3 rectangles : 2 qui sont parallèles entre eux et le troisième qui les relie.

Code complet


import turtle
from time import sleep

t = turtle.Turtle()
t.speed(4)
turtle.bgcolor("white")
t.color("white")
turtle.title('Netflix Logo')
t.up()
t.goto(-80, 50)
t.down()
t.fillcolor("black")
t.begin_fill()

t.forward(200)
t.setheading(270)
s = 360
for i in range(9):
    s = s - 10
    t.setheading(s)
    t.forward(10)

t.forward(180)
s = 270
for i in range(9):
    s = s - 10
    t.setheading(s)
    t.forward(10)

t.forward(200)
s = 180
for i in range(9):
    s = s - 10
    t.setheading(s)
    t.forward(10)

t.forward(180)
s = 90
for i in range(9):
    s = s - 10
    t.setheading(s)
    t.forward(10)
t.forward(30)
t.end_fill()

t.up()
t.color("black")
t.setheading(270)
t.forward(240)
t.setheading(0)
t.down()
t.color("red")
t.fillcolor("#E50914")
t.begin_fill()
t.forward(30)
t.setheading(90)
t.forward(180)
t.setheading(180)
t.forward(30)
t.setheading(270)
t.forward(180)
t.end_fill()
t.setheading(0)
t.up()
t.forward(75)
t.down()
t.color("red")
t.fillcolor("#E50914")
t.begin_fill()
t.forward(30)
t.setheading(90)
t.forward(180)
t.setheading(180)
t.forward(30)
t.setheading(270)
t.forward(180)
t.end_fill()
t.color("red")
t.fillcolor("red")
t.begin_fill()
t.setheading(113)
t.forward(195)
t.setheading(0)
t.forward(31)
t.setheading(293)
t.forward(196)
t.end_fill()
t.hideturtle()

sleep(10)

J'espère que vous avez apprécié notre article pour dessiner le logo NetFlix en utilisant Turtle en Python. Restez à l'écoute pour plus…

  • A+
  • A-