begin process at 2010 09 04 18:37:38
  Trouver un code source :
 
dans
 
Accueil > 

Tutoriels

 > 

Graphique

 > Comment bien utiliser TURTLE ( graphisme !)

Comment bien utiliser TURTLE ( graphisme !)


 Information sur le tutoriel

Note :
Aucune note

 Description

Présentation graphique de python avec <TURTLE>,  ses fonctions et des exemple dont un complet avec choix de la forme et de sa taille

Tutorial

Bonjour, j'ai crée ce tutoriel pour vous apprendre a utiliser python, plus précisément TURTLE, une des fonctions graphiques de python.

Tout d'abords, nous allons inclure cette fonction dans notre programme avec cette ligne :

from turtle import *

L'astérisque correspond a tout, nous avons donc inclut toutes les fonctions de TURTLE et allons pouvoir commenter !


<1> Tracer un trait

Pour tracer un simple trait, utilisez la fonction

forward(taille) ou taille est un entier pour avancer et un nombre négatif pour reculer !


<2>Tourner a gauche ou a droite :

Pour tourner a gauche ou a droite, c'est simple : utiliser leurs équivalent anglais !

Donc pour gauche, utilisez left(a) et pour droite, utilisez right(a) ( a étant le nombre de degrés !)



<3> Tracer un cercle :

Compteur = 0

Taille = 3

    while compteur < 182:

        forward(taille)

        left(2)

        compteur+= 1


Pourquoi ?

Simplement parce qu'un cercle est un ensemble de petits traits … ( du moins j'espere que oui ^^ )


<4> Modifier divers parametres :

A Changer la couleur de fond : bgcolor("blue") ( pour mettre bleu ! )

B Changer la couleur du trait : color("red")        ( pour mettre rouge !)

C Changer la taille de la flèche : shapesize(outline=2) Pour une flèche moyenne !)

D Changer la vitesse : speed(0)        Plus le nombre est petit, plus on va vite

E Retourner au point de départ : home()

F ht() pour masquer la flèche qui trace.









EXEMPLE de code demandant quelle forme faire + la taille + disparition de la fleche a la fin + changement couleurs !

#!/usr/bin/python

# -*- coding: utf-8 -*-

from turtle import *

bgcolor("blue")

color("black")

shapesize(outline=2)

speed(0)

tailleCote = 3

compteurCotes = 0 #On initialise les compteurs pour les figures

print"Que voulez-vous faire?", "\n1. Cercles", "\n2. Carres", "\n3. Rectangles"

choix = raw_input()#on demande ce que veut faire l'utilisateur

if choix == "1": #Si il choisit la première proposition

    while compteurCotes < 182: #On initialise à 91 côtés

        forward(tailleCote)

        left(2)

        compteurCotes += 1

elif choix == "2": #Si il choisit la deuxième propostition

    print "Quelle taille vont faire les cotes du carre?"

    taille = input()    *15

    color("blue")# Changement de couleur d'écriture en bleu ( pour etre invisible !)

    tailles = 0 - taille /2

goto (tailles,tailles)

color("black")

    while compteurCotes < 4: # Tant qu'on n'a pas un carre de 4 cotes

        forward(taille)

        left(90)

        compteurCotes += 1


elif choix == "3":

    print "Quelle taille vont faire les deux petits cotes opposes du rectangle?"

    taillePetitsCotes = input()*15

    print "Quelle taille vont faire les deux autres grand cotes?"

    tailleGrandsCotes = input()*15

    color("blue") # Changement de couleur d'écriture en bleu ( pour etre invisible !)

back(tailleGrandsCotes / 2)

right(90)

back(taillePetitsCotes / 2)

color("black")

while compteurCotes < 2:

forward(tailleGrandsCotes)

left(90)

forward(taillePetitsCotes)

left(90)

compteurCotes += 1


else:

    print"Vous vous etes trompés, au revoir"


    home()

ht()

# screen.title("Bienvenue sur DESSIN-TURTLE (by LUCKY84 and PETITMOUSTIQUE)")


raw_input("Et voila!")




Commentaires

Commentaire de petitmoustique le 05/11/2008 11:51:46

J'attends avec impatience vos commentaires ^^ XD

Commentaire de Julien39 le 08/11/2008 17:32:01

Pour tracer un cercle

For i in range(180):
     forward(taille)
     left(2)

Commentaire de abdellahjaber le 11/11/2008 10:40:53

je veux telecharger le logiciel

Commentaire de petitmoustique le 07/12/2008 16:42:05

Google est ton ami ^^

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Septembre 2010
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
27282930   

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,187 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales