Fonction affichage code du forum
yclik
Messages postés
3861
Date d'inscription
Statut
Membre
Dernière intervention
-
jee pee Messages postés 9345 Date d'inscription Statut Modérateur Dernière intervention -
jee pee Messages postés 9345 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour,
En rédaction de post réponse
la fonction saisie code (icône avec <>) du forum affiche en texte brut une fois validé.
Windows / Firefox 147.0
2 réponses
Bonjour,
Cela concerne bien la fonction code <> de l'editeur de message CCM ?
Cette fonction affiche du code sans mise en page quand on ne sélectionne aucun langage. Pour moi c'est un bug, cela devrait respecter les sauts de ligne et les blancs, ce qui n'est pas le cas.
# --- Initialisation ---
pygame.init()
fenetre = pygame.display.set_mode((LARGEUR, HAUTEUR))
pygame.display.set_caption("Snake - Victoire & Défaite")
horloge = pygame.time.Clock()
police = pygame.font.SysFont("Arial", 25)
# --- Fonctions utilitaires ---
def afficher_message(message, couleur):
"""Affiche un message centré à l'écran."""
texte = police.render(message, True, couleur)
rect = texte.get_rect(center=(LARGEUR // 2, HAUTEUR // 2))
fenetre.blit(texte, rect)
pygame.display.flip()
pygame.time.wait(2000)
def generer_pomme(serpent):
"""Génère une pomme à un endroit libre."""
while True:
x = random.randrange(0, LARGEUR, TAILLE_CASE)
y = random.randrange(0, HAUTEUR, TAILLE_CASE)
if (x, y) not in serpent:
return (x, y)
Quand on sélectionne un langage, cela déclenche la numérotation de lignes et la coloration syntaxique.
# --- Initialisation ---
pygame.init()
fenetre = pygame.display.set_mode((LARGEUR, HAUTEUR))
pygame.display.set_caption("Snake - Victoire & Défaite")
horloge = pygame.time.Clock()
police = pygame.font.SysFont("Arial", 25)
# --- Fonctions utilitaires ---
def afficher_message(message, couleur):
"""Affiche un message centré à l'écran."""
texte = police.render(message, True, couleur)
rect = texte.get_rect(center=(LARGEUR // 2, HAUTEUR // 2))
fenetre.blit(texte, rect)
pygame.display.flip()
pygame.time.wait(2000)
def generer_pomme(serpent):
"""Génère une pomme à un endroit libre."""
while True:
x = random.randrange(0, LARGEUR, TAILLE_CASE)
y = random.randrange(0, HAUTEUR, TAILLE_CASE)
if (x, y) not in serpent:
return (x, y)
Salut,
le bug qui fait que le formatage brut ne respecte pas tabulations et sauts de ligne est encore plus un problème pour les non contribs qui à l'origine remplaçaient les citations de texte (pour une raison mystérieuse les simples membres n'ont pas droit aux citations) par cette fonction code brut.
C'est un vrai handicap depuis qu'il faut sélectionner un langage (à l'origine ça n'était pas ainsi), ce qui n'arrange pas l'affichage: