Posté le 10/04/2020 15:05
Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | Il y a 87 connectés | Nous contacter | Qui sommes-nous ? | Licences et remerciements
Planète Casio est un site communautaire non affilié à Casio. Toute reproduction de Planète Casio, même partielle, est interdite.
Les programmes et autres publications présentes sur Planète Casio restent la propriété de leurs auteurs et peuvent être soumis à des licences ou copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd
Citer : Posté le 12/04/2020 19:07 | #
J'ai commencé la doc et poussé des changements.
Le début de la doc : https://gitea.planet-casio.com/KikooDX/sprito/src/branch/master/README.md
Code d'exemple : https://gitea.planet-casio.com/KikooDX/sprito/src/branch/master/example.py
Citer : Posté le 14/04/2020 13:59 | # | Fichier joint
Un petit truc qui permet d'afficher du texte avec un police custom (pour l'instant y a que les lettres majuscules, ni minuscules, ni nombres, ni autres caractères). Comme c'est dépendant de Sprito je le met là Peut-être que tu pourra l'intégrer… ?
Dans l'idée, une liste contient toutes les lettres sous forme de SpriteIndexed et j'affiche le sprite avec .index()… Rien de révolutionnaire, mais ça marche bien… On peut choisir la couleur du texte…
Dans l'idée il faut déclarer la nouvelle police :
>>> police = Font(largeur_des_lettres, hauteur_des_lettres, tableau)
puis afficher un texte (en majuscule sinon ça bug ) :
>>>police.disp("VOTRE TEXTE", x, y, couleur)
Citer : Posté le 14/04/2020 14:00 | #
On peut avoir des screenshots ?
Citer : Posté le 14/04/2020 14:01 | #
Je vais essayer Pour l'instant j'ai refait la police en 5 par 7 de la Graph 35 donc c'est… très petit… ^^'
Citer : Posté le 14/04/2020 14:11 | #
Sympa
J’essaierai de faire une classe dédiée dans le futur, c'est une bonne idée Shadow
Citer : Posté le 14/04/2020 14:12 | #
(Dans le code, c'est aussi une classe )
Par contre j'ai des Key Error dans ._get_data() je comprends pas d'où ça vient… Avant ça marchait bien ^^' (dans SpriteIndexed)
Citer : Posté le 14/04/2020 14:15 | #
(Dans le code, c'est aussi une classe )
Par contre j'ai des Key Error dans ._get_data() je comprends pas d'où ça vient… Avant ça marchait bien ^^' (dans SpriteIndexed)
Je pensais à une classe optimisée pour les polices monochromes et leur utilisation
Key Error signifie que tu utilises des valeurs non déclarées dans ta palette. L'espace n'est plus hardcodé à la transparence depuis peu (fef264bf75) il faut que tu l'ajoutes à ta palette
Citer : Posté le 14/04/2020 14:16 | #
Oky Merci !
Ajouté le 14/04/2020 à 14:16 :
Du coup je met ça comment dans ma palette ?
Citer : Posté le 14/04/2020 14:17 | #
Toute valeur nulle correspond à la transparence, je recommande None
Citer : Posté le 14/04/2020 14:18 | #
Ah ok ! merci
Citer : Posté le 14/04/2020 14:20 | # | Fichier joint
Du coup la version débuggée…
Citer : Posté le 14/04/2020 14:23 | #
Tu as mis l'espace en blanc là, je ne sais pas si c'est ce que tu veux.
Vu que c'est une valeur que tu passes à l'arrache, tu pourrais ajouter un paramètre pour la couleur de fond ?
Citer : Posté le 14/04/2020 14:25 | # | Fichier joint
En fait je met en blanc parce que parfois le texte s'imprime sur un fond coloré (dans les RpG et qu'on le voit mal… >.<) Mais du coup définir une couleur de fond est faisable
Edit :
Nouvelle version mise en fichier joint
Citer : Posté le 14/04/2020 15:00 | # | Fichier joint
Une image de texte (bon là c'est bidon, mais on peut faire des trucs mieux xD)
Citer : Posté le 14/04/2020 17:06 | #
+1 pour le besoin d'ajouter des images là-dedans. Tu peux utiliser Screen Receiver pour faire ça les mains dans les poches, il marche très bien
Citer : Posté le 14/04/2020 18:26 | # | Fichier joint
OK there it is.
Voici le résultat de l'exécution d'example.py
Regardez le topic de Shadow si vous voulez voir plus d'images : https://www.planet-casio.com/Fr/forums/topic16256-1-rp-maker-un-outil-de-creation-de-rpg-en-python-sur-graph-90e.html#175365
Citer : Posté le 14/04/2020 18:33 | #
Superbe projet visionnaire, bravo !
Citer : Posté le 14/04/2020 19:03 | #
Merci Critor