Path: csiph.com!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail From: "Pascal J. Bourguignon" Newsgroups: fr.comp.lang.python Subject: Re: =?iso-8859-1?Q?Caraxt=E8res?= graphiques Date: Wed, 29 May 2019 15:48:23 +0200 Organization: Informatimago Lines: 54 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Trace: individual.net gCqRPJ40ell/Nu22kikxvQ/Ql9KOziLfmJ7Vc2pSVc51ETszBb Cancel-Lock: sha1:MjQ5YzUwMTA0ZjBhMmRjOGNjNjY3NzAwZDdmMDhlZDc5NmE5MmIxMQ== sha1:6FQa+igQdKTnnTykVc5kG7GYbiI= Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwAQMAAABtzGvEAAAABlBMVEUAAAD///+l2Z/dAAAA oElEQVR4nK3OsRHCMAwF0O8YQufUNIQRGIAja9CxSA55AxZgFO4coMgYrEDDQZWPIlNAjwq9 033pbOBPtbXuB6PKNBn5gZkhGa86Z4x2wE67O+06WxGD/HCOGR0deY3f9Ijwwt7rNGNf6Oac l/GuZTF1wFGKiYYHKSFAkjIo1b6sCYS1sVmFhhhahKQssRjRT90ITWUk6vvK3RsPGs+M1RuR mV+hO/VvFAAAAABJRU5ErkJggg== X-Accept-Language: fr, es, en User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (darwin) Xref: csiph.com fr.comp.lang.python:3198 "Pascal J. Bourguignon" writes: > Heu Bord writes: > >> Salut à tous >> Je suis débutant en python. Je veux écrit un petit script qui dessine les caractères et les affiche comme tel. >> Je voudrais avoir une piste Aussi, si ce qui t'interesse c'est simplement la partie dessin des caractères, on peut faire sans la complexité de la partie graphique. Un de mes premier programme consistait à afficher des textes (des mots) hébreux sur un terminal ASCII, non-graphique, en "ASCII-Art". Comme le programme banner. $ banner Salut &&& && & & & & & & &&&& & & & &&&&& & & & & & & & &&&&& & & & & & & & & & & & & &&& &&&& & &&& &&&& & && Les caractères peuvent être définis "graphiquement": letter["S"]=[ " &&& ", "& & ", " & ", " & ", " & ", "& & ", " &&& "] Ou tu peux les dessiner toi-même à partir d'une autre description (vectorielle, ou autre). Il suffit de definir une classe AsciiArtImage qui a un tableau de chaînes, et des méthodes "graphiques" pour les modifier: aai.set_pixel(x,y,"&") aai.draw_line(x0,y0,x1,y1,"*") aai.draw_arc(x,y,r,theta0,theta1,"*") aai.print() etc. -- __Pascal J. Bourguignon__ http://www.informatimago.com