Auteur : Corbaque ?
Vous avez surement joué à des jeux où on ne voit pas l'écriture, c'est énervant hein ?
Et bien voila comment enpêcher ça :
allez dans le script main, et remplacez :
- Code:
-
$fontface = "Police_Hyper_Inconnue"
# c'est un exemple ^^"
par :
- Code:
-
if Font.exist?("Police_Hyper_Inconnue") # la police existe t'elle sur le pc ?
$fontface = "Police_Hyper_Inconnue"# si oui definir comme la police du jeu
else
$fontface = "Arial" # sinon mettre arial comme police de caractère
end
Vous pouvez aussi faire plusieurs etapes :
- Code:
-
if Font.exist?("Police_Hyper_Inconnue") # la police existe t'elle sur le pc ?
$fontface = "Police_Hyper_Inconnue"# si oui definir comme la police du jeu
else
if Font.exist?("Arial")# la police existe t'elle sur le pc ?
$fontface = "Arial" # sinon mettre arial comme police de caractère
else
print "Vous devez avoir au moins arial comme police de caractère !"
exit # ferme le jeu
end
end
Comment éviter des tas de condition me direz vous ! et bien voila comment faire pour engendrer une liste de polices qui vont être testées, un peu comme une page web teste si l'utilisateur possède la police requise.
Dans le script main, remplacez la ligne :
- Code:
-
$fontface="Arial"
par
- Code:
-
fontliste = ["police1","police2","police3","police4"]
for i in 0...fontliste.size
if Font.exist?(fontliste[i])
$fontface = fontliste[i]
break
end
end
Sympas non ?
Assurez vous que l'avant dernière police soit "Arial" et la dernière "Lucida Console", ce sont les deux plus courrantes, n'importe quel PC possède Lucida Console, puisque c'est la police utilisé par MS-DOS, ainsi que par l'éditeur de text Bloc-Note.
Vous pouvez mettre le nombre de polices que vous souhaitez dans le tableau, dans l'ordre des préférences puisqu'elles seront testée une à une de la première à la dernière.