Afficher un message dans un endroit précis dans une console

Résolu
Synerz Messages postés 1341 Statut Membre -  
Synerz Messages postés 1341 Statut Membre -
Bonjour,

Je suis en train de faire le jeu snake en python, mais je bloque un peu. J'aimerai afficher le score en haut à gauche dans ma console mais je n'ai aucune idée de comment faire. Avez vous des pistes ? merci d'avance

--
Un peu d'aide contre un topic résolu !

1 réponse

  1. jisisv Messages postés 3678 Statut Modérateur 936
     
    Quelque chose du genre:
    #! /usr/bin/python
    import curses
    
    message = "Salut tout le monde ..."
    
    screen = curses.initscr()
    screen.keypad(1)
    curses.cbreak()
    curses.noecho()
    
    h, w = screen.getmaxyx()
    
    py = h / 2
    px = (w - len(message)) / 2
    px = px if (px >= 0) else 0 
    screen.addstr(py, px,  message)
    
    screen.refresh()
    screen.getkey()
    
    screen.keypad(0)
    curses.nocbreak()
    curses.echo()
    curses.endwin()


    0
    1. Synerz Messages postés 1341 Statut Membre 116
       
      Merci de ta réponse au final j'avais trouvé un truc identique à toi :)
      0