« La compétence naît de la détermination à passer du stade du novice à celui du débrouillard, forgeant ainsi le chemin de l’expertise »
Sommaire
Par où commencer ?
Dans un premier temps, il faut trouver un thème à dessiner.
Quoi de mieux que de dessiner quelque chose qui nous passionne ; L’automobile pour ma part.
C’est partie pour aller sur paint et essayer des motifs. Puis au bout d’une dizaine d’essais
puisque je ne suis pas un dessinateur professionnel, j’arrive enfin à quelque chose de sympa pour moi.
La Programmation.
Une fois mon modèle prêt, il me reste plus qu’à passer au codage !
La partie noire de ce projet pour moi, mais aussi la plus importante.
J’appréhendais ce moment en tant que débutant, j’avais seulement les simples bases de python et je me demandais comment j’allais faire, mais je me suis rappelé.
« La compétence naît de la détermination à passer du stade du novice à celui du débrouillard, forgeant ainsi le chemin de l’expertise. »
La première ligne était inefficace, mais au fil du codage, je commençais peu à peu à être en confiance.
Le châssis.
La partie la plus facile, mais la plus déterminante pour la suite.
Je commence par définir la fonction « châssis » et au bout de quelques essais, j’arrive enfin à un début de dessin.
Ma première boucle for.
Pour ajouter des petits détails à ma voiture, j’ai décidé d’essayer de faire deux suspensions avec ma première boucle « for i in range »
Au début message d’erreur sur message d’erreur, mais grâce à la persévérance, j’ai réussi ma première boucle for qui m’a redonné motivation à continuer tout en m’apprenant les bases du python.
Un segment verticale où 4 cercle de diamètre 10 se déplace vers le haut de 7 sur l’axe de (y) à chaque range.
Code amortisseur:
def amortisseur(): forward(35) Y =int(-155) for i in range(4): up() goto(360,Y) down() pencolor(Rouge) pensize(2) circle(10) up() Y = Y+7
On continue sur les boucles for.
Pour continuer, j’ai décidé d’ajouter un peu de contraste au dessin grâce à l’amélioration de mon codage que j’ai pu acquérir au cours du projet.
Au niveau des roues , j’ai ajouté des jantes à bâton avec la fonction (for i in range()) tout en rajoutant quelques détails comme la fumée au niveau de l’échappement et l’aileron a l’arrière de la voiture.
Code fume :
def fume(): Y=int(170) X=int(20) P=int(10) pensize(2) pencolor(black) for i in range(5): up() goto(Y,X) down() circle(P) X = X+10 P = P+1 for i in range(P): up() goto(Y,X) down() circle(P) Y= Y+8 print(fume())
Rendu final.
J’ai commencé ce projet en appréhendant mon niveau en code python.
Mais au fil des nombreuses fonctions définit et de nombreux essais, j’ai réussi à monter en niveau :
Au début, j’arrivais juste à donner des instructions à la tortue.
Pour finir par des boucles avec des instructions.
Donc ce projet m’a permis d’évoluer autant sur moi que mon niveau python m’apprenant qu’avec de la persévérance, on arrive à tous ou presque.
L’image n’est pas superbe, mais montre l’évolution Du débutant en herbe à l’expert débrouillard de python.