Le mystère insondable des FONTES
Publié : dim. 17/mai/2020 14:44
SOS DETRESSE AMITIE BONSOIR
Voilà, j'en suis à 2 jeux en pure basic, je me debrouille pour tout : dessins, sprites, scrollings différentiels, math, procedures, etc.... sauf pour faire des print "HELLO WORLD"
La commande de base du pur débutant !!!!!! Bah ca je comprends pas !!!!!
je n'arrive pas à afficher du texte (avec drawtext donc) qui soit identique en taille sur tous les PC
On m'a deja déjà expliqué, mais j'en suis toujours au meme point.
Je m'en fout de du type de fonte, ce que je veux c'est que ca soit identique sur chaque PC ou j'essaye mon jeu (COSMOS CHRONICLE, voir le topic dédié ici).
Alors deja je charge une fonte trouvée sur internet au pif, que je place dans le dossier du jeu (avec 2 tailles)
puis j'affiche :
à l'affichage avec DRAWTEXT sur un PC ca passe bien, sur un autre la taille toute petite, sur un autre immense.... ca rend mon jeu horrible visuellement en fonction de la machine.
et le truc drole, c'est que si je change le nom de la fonte par n'importe quoi (un fichier qui n'existe pas dans mon dossier) :
LoadFont(0,"caca",8)
LoadFont(1,"caca",7)
bah ca change rien.... ca affiche exactement la meme chose qu'avant.... Mes fontes ne sont pas prises en compte
Bref, JE N'Y COMPREND RIEN
je veux juste faire PRINT "HELLO WORLD" et que ca soit pareil sur chaque machine
J'ai besoin d'un cours là
Voilà, j'en suis à 2 jeux en pure basic, je me debrouille pour tout : dessins, sprites, scrollings différentiels, math, procedures, etc.... sauf pour faire des print "HELLO WORLD"

je n'arrive pas à afficher du texte (avec drawtext donc) qui soit identique en taille sur tous les PC
On m'a deja déjà expliqué, mais j'en suis toujours au meme point.
Je m'en fout de du type de fonte, ce que je veux c'est que ca soit identique sur chaque PC ou j'essaye mon jeu (COSMOS CHRONICLE, voir le topic dédié ici).
Alors deja je charge une fonte trouvée sur internet au pif, que je place dans le dossier du jeu (avec 2 tailles)
Code : Tout sélectionner
LoadFont(0,"fonte6.ttf",8)
LoadFont(1,"fonte6.ttf",7)
Code : Tout sélectionner
StartDrawing(ScreenOutput())
DrawingFont (FontID(0))
DrawingMode(#PB_2DDrawing_Transparent | #PB_2DDrawing_Outlined )
DrawText (10,10,"Hello World",couleur)
et le truc drole, c'est que si je change le nom de la fonte par n'importe quoi (un fichier qui n'existe pas dans mon dossier) :
LoadFont(0,"caca",8)
LoadFont(1,"caca",7)
bah ca change rien.... ca affiche exactement la meme chose qu'avant.... Mes fontes ne sont pas prises en compte
Bref, JE N'Y COMPREND RIEN
je veux juste faire PRINT "HELLO WORLD" et que ca soit pareil sur chaque machine
J'ai besoin d'un cours là