Les membres ayant 30 points peuvent parler sur les canaux annonces, projets et hs du chat.
La shoutbox n'est pas chargée par défaut pour des raisons de performances. Cliquez pour charger.
Menu
Calculatrices
Graph 35 à 100
Graph 25+Pro/25+E/25+E II
Graph 35+USB/75(+E)/85/95 SD
Graph 100(+)
Classpad 300/330(+)
fx-CG 10/20 (Prizm)
Classpad 400(+E)
Graph 90+E
fx-92+ SC
Liens
¤ Transférer un programme sur
sa calculatrice

¤ Vous cherchez une fonction ?
Utilitaires >> Graph 35+USB/75(+E)/85/95 SD >> Graphisme >> Super Drawstat
Super Drawstat
Version : 2.1 Taille : 2476 octets Ajouté le : 2016-01-06 18:22 Modifié le : 2016-01-13 20:53
Auteur et posteur :
Matt36230Hors ligneMembrePoints: 1888 Défis: 0 Message
Planète Casio - Programme Casio de graphisme - Super Drawstat - matt36230 - Calculatrices
Nombre de visites sur cette page : 6845
Score au progrank : 42
Note actuelle : 9/10 noté 1 fois
Vous devez être connecté(e) pour noter (inscription).
582 téléchargements | Soumettre un test


Votre calculatrice doit posséder les chaines de caractères (Str) et Menu pour utiliser ce programme. Si vous avez une Graph 85 (SD), mettez-la à jour.
Description :

Vous en avez marre de taper des listes et des listes pour vos graphismes ?

Si oui voici Supadrawstat, un programme permettant de faire des graphismes facilement et simplement !

Il vous suffit de bouger le curseur et d'appuyer sur [SHIFT] pour valider le point. Vous pouvez revenir en arrière avec [ALPHA].


Mais ce n'est pas tout ! Vous définissez vous même la taille maximale de votre fenêtre.
Par exemple, si vous voulez dessiner un sprite de 8*8, au lancement vous indiquez 8 en taille X et 8 en taille Y.
Vous pouvez aussi dessiner dans les négatifs il n'y a aucun problème !
Bien sûr elle est redimensionnable à tout moment avec [F4]

Toujours au lancement, vous pouvez indiquer si vous voulez des listes sous la forme A+{1,2,4,1,58,7,}→List 1 ou sous la forme {11,5,,69,8,4,6}→List 1 en mettant 0.
Vous pouvez ou non mettre les même variables pour la liste X et la liste Y.
Très pratique quand on veut déplacer son sprite ! Il y a juste à changer les variables indiqués dans votre programme
Exemple
Cliquer pour enrouler
?→A
?→B

A+{1,2,3,4,1,2,86,3}→List 1
B+{1,36,6,8,6,4,8,2}→Liste 2

Graph(X,Y)=(List 1[T],List 2[T])

//Votre sprite sera affiché par rapport au variable A et B :D !

Je sais qu'on peut faire comme ça aussi : Graph(X,Y)=(List 1[T]+A,List 2[T]+B) mais je voulais que ce soit compatible avec le drawstat


Et le principal atout de ce programme, est qu'il compile et enregistre lui même tout le code pour afficher le dessin.
Une fois qu'il est terminé, il vous suffit d'appuyer sur [EXE] puis [Shift] pour valider et de laisser la magie opérer
Enfin il ne vous reste plus qu'à copier-coller le code généré dans votre programme grâce la F-memory 1 ([OPTN] [F6] [F6] [F3] [F2] [1] [EXE).


Même si le code enregistré est du super drawstat, les liste sont 100% compatibles avec le drawtstat normal !

Enfin vous pouvez dessiner plusieurs objets sans contact entre eux en appuyant sur [F1] quand vous avez terminé un objet
Vous pouvez aussi déplacer rapidement le curseur en appuyant sur [F2] et indiquez les nouvelles coordonnées X et Y du curseur.
Pour connaître les coordonnées de votre curseur appuyer sur [F3], vous verrez aussi le nombre de point de votre dessin et la place restante (différente du nombre de points). Appuyez sur [EXE] pour revenir au dessin.

Précisions supplémentaires
Cliquer pour enrouler
Ce programme utilise les listes 1, 2 et 3 ainsi que les Str 1, 2, 8, 9 et 16.
Le curseur est un pixel noir.
Vous utilisez [REPLAY] pour le déplacer.
Faites attention a bien appuyer sur [SHIFT] pour valider votre dernier point avant de compiler.
Lorsque vous appuyez sur [SHIFT] ou [ALPHA], un "√" s'affiche en haut à gauche de l'écran pour indiquer que vous avez bien placés votre point.
Il est recommandé d'utiliser F-Tune 2 en Nrm (F1) et PLL 28 (replay gauche droite pour changer) Après l'initialisation appuyez très brièvement sur EXE pour ne pas que ça compile tout de suite après
Malheureusement les chaînes de caractère étant de taille limitée, le nombre de points disponibles l'est aussi Vous pouvez voir votre place restante avec [F3].
Ce programme utilise Var2Str de Totoyo qui permet de convertir une variable en chaîne de caractère


J'espère que ce programme vous sera utile car il me l'est énormément

Mis à jour
Cliquer pour enrouler
1.1 :
- Ajout de la possibilité de voir les coordonnées du curseur avec F3
- Changement et optimisation du système de compilation
2.0 :
- Changement du paramétrage de la ViewWindow qui était un peu beugué
- Enorme changement au niveau de la sécurité ! Vous ne pouvez plus dépasser la limite de points et donc si votre sprite était trop complexe vous le perdiez dans les versions antérieurs Encore désolé Fenysk
- Ajout d'écran de validation avant de quitter et de compiler
- Correction de bugs mineurs
- Amélioration générale
- Aide en cas de "memory error" si votre sprite est trop grand pour que le programme compile les deux listes ensemble. Ne vous inquiétez pas, il suffit juste de faire 2 collages au lieux d'un et tout est bien expliqué
2.1 :
- [F1] ne fait plus planter le programme (il le faisait dans la 2.0)


Les commandes si vous n'avez pas tout saisis
Cliquer pour enrouler
[SHIFT] : valider le point
[ALPHA] : supprimez le dernier point
[EXE] : compiler
[EXIT] : quitter
[F1] : Séparez avec le prochain dessin
[F2] : Déplacer automatiquement le curseur à des coordonnées
[F3] : Affichage des coordonnées X et Y, ainsi que le nombre de points et la place restante
[F4] : Reparamétrage de la fenêtre


Bonne programmation !


PS : le gif n'est pas à jour


Note sur 10 Commentaire Date de notation
9Première versions bugués, mais la 2.0 m'a l'air extraordinaire ! Hate d'y essayer !Le 12.01.2016 à 21:10

Commentaires :

Pages: 1, 2, 3 | Suivante

FenyskHors ligneMembrePoints: 286 Défis: 0 Message
Posté le 07-01-2016 à 20:59 | #
OOMMGG tu es mon dieu ultime Matt36230 !!
Grâce à toi, je vais pouvoir faire des sprites sans souci !
Matt36230Hors ligneMembrePoints: 1888 Défis: 0 Message
Posté le 07-01-2016 à 21:49 | #
Ca fait plaisir ! On va avoir un super pokemon si tu vas pouvoir faire sprites sans problème
FenyskHors ligneMembrePoints: 286 Défis: 0 Message
Posté le 07-01-2016 à 21:51 | #
Merci beaucoup, je te crediterais dans la description quand j'aurais fais quelques sprites !
Matt36230Hors ligneMembrePoints: 1888 Défis: 0 Message
Posté le 07-01-2016 à 21:51 | #
Oh que c'est gentil
TotoyoHors ligneMembre d'honneurPoints: 16103 Défis: 102 Message
Posté le 09-01-2016 à 22:19 | #
Ne0tux avait également sorti un utilitaire similaire
Matt36230Hors ligneMembrePoints: 1888 Défis: 0 Message
Posté le 09-01-2016 à 22:21 | #
Il me semblait bien mais c'était du drawstat (merci fenysk) et j'arrivais pas a l'utiliser car quand je voulais changer de s-graph ça aimait pas
FenyskHors ligneMembrePoints: 286 Défis: 0 Message
Posté le 09-01-2016 à 22:21 | #
Drawstat*
NinestarsHors ligneMembrePoints: 2462 Défis: 24 Message
Posté le 10-01-2016 à 13:49 | #
{A+1,A+5,A+5,A+1,A+1}→List 1
s'optimise en
A+{1,5,5,1,1}→List 1
Matt36230Hors ligneMembrePoints: 1888 Défis: 0 Message
Posté le 10-01-2016 à 14:31 | #
Je ne savais pas, merci Ninestars

Edit :
Mis à jour 1.1 avec une optimisation de la compilation grâce à Ninestars ! (je n'ai pas changé que ça dans la compilation non plus )
Vous pouvez désormais voir les coordonnées de votre curseur avec [F3]

Bonne prog !
FenyskHors ligneMembrePoints: 286 Défis: 0 Message
Posté le 10-01-2016 à 17:24 | #
Gg, mais trop tard concernant le cadre de mon projet, j'ai du tout faire à la main :/
Cependant, je vais utiliser la maj pour utiliser les drawstat, pas superdrawstat

Pages: 1, 2, 3 | Suivante

Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | Il y a 65 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