Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > fr.comp.lang.python > #3198

Re: Caraxtères graphiques

From "Pascal J. Bourguignon" <pjb@informatimago.com>
Newsgroups fr.comp.lang.python
Subject Re: Caraxtères graphiques
Date 2019-05-29 15:48 +0200
Organization Informatimago
Message-ID <m24l5d2wyg.fsf@despina.home> (permalink)
References <b26e5faa-ae7b-463d-816e-995a08ac09e6@googlegroups.com> <m28sup2xog.fsf@despina.home>

Show all headers | View raw


"Pascal J. Bourguignon" <pjb@informatimago.com> writes:

> Heu Bord <heubord@gmail.com> 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

Back to fr.comp.lang.python | Previous | NextPrevious in thread | Find similar


Thread

Caraxtères graphiques Heu Bord <heubord@gmail.com> - 2019-05-28 15:58 -0700
  Re: Caraxtères graphiques Nicolas <nicolasp@aaton.com> - 2019-05-29 08:58 +0200
  Re: Caraxtères graphiques "Pascal J. Bourguignon" <pjb@informatimago.com> - 2019-05-29 15:32 +0200
    Re: Caraxtères graphiques "Pascal J. Bourguignon" <pjb@informatimago.com> - 2019-05-29 15:48 +0200

csiph-web