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.

Forum Casio - Projets de programmation


Index du Forum » Projets de programmation » blibiothèque de fonctions en C.Basic
Manolo Hors ligne Membre Points: 910 Défis: 13 Message

blibiothèque de fonctions en C.Basic

Posté le 24/01/2019 19:30

Bonjour les casionautes!!!

aujourd'hui je suis fiers de vous présenter un projet que j'ai à peine commencé mais dont je suis très fiers... suspense...
une bibliothèque de fonctions en C.Basic pour graphs 90+e... je vois quelques déçus... (merci sentaro21 pour ce magnifique interpréteur de Basic)


si je fait cette bibliothèque que sur la fameuse graph 90+e (et toutes celle qui supporte la même version de C.Basic), c'est parce que le thème des fonctions de cette bibli est portées sur... les couleurs et les dégradés !!!

liste des fonctions
Cliquer pour enrouler
Circle
Cliquer pour enrouler

la fonction c'est :
{coordonnée x du centre,coordonnée y du centre, rayon, Red de départ, Green de départ, Blue de départ, Red d'arrivé, Green d'arrivé, Blue d'arrivé, angle de départ, épaiseur}→List Ans:Prog  "_Circle"


ce qui donne :
.

F-Line
Cliquer pour enrouler

la fonction c'est :
{coordonnée x de départ,coordonnée y de départ, coordonnée x d'arrivée, coordonnée y d'arrivée, Red de départ, Green de départ, Blue de départ, Red d'arrivé, Green d'arrivé, Blue d'arrivé, épaiseur}→List Ans:Prog "_F-Line"


ce qui donne :
.

Text
Cliquer pour enrouler

la fonction c'est :
{coordonnée x de départ,coordonnée y de départ, Red de départ, Green de départ, Blue de départ, Red d'arrivé, Green d'arrivé, Blue d'arrivé, épaiseur}→List Ans:"/*texte*/"→Str 1:Prog "_Text"


ce qui donne :
.


le tout donne ça :
.

puisque je suis sympa je m'apprend un truc , je vous laisse les programme C.Basic qui font les fonctions dans le fichier joint, pour que vous puissiez voir que je suis un énorme bourrin niveau code

si vous voulez m'aider, vous pouvez (en me conseillant ou en optimisant mon code par exemple) et sinon, la fonction que je vais commencer va faire des carrés et des rectangles tout zoli
(en fait, avant ça, je vais faire des lignes, pour m'entrainer entre autre...)

Cordialement,
votre cher Manolo

Fichier joint


Manolo Hors ligne Membre Points: 910 Défis: 13 Message

Citer : Posté le 03/02/2019 12:06 | #


c'est bon ! il y a la MàJ ! venez voir !!!
Sentaro21 En ligne Membre Points: 877 Défis: 0 Message

Citer : Posté le 03/02/2019 12:29 | #


Gradation of lines and text is very good!

Only one improvement point,
Text commands are slow in the LCD transfer process,
Add a colon at the end of the text command.
It will become much faster.
Text List Ans[2],U,StrMid(Str 1,V,1):


Je continue à développer C.Basic. (Il est compatible avec Basic Casio.)
Overclocking utilitaire Ftune/Ptune2/Ptune3 est également disponible.
Si vous avez des questions ou un rapport de bogue, n'hésitez pas à me le faire savoir.
Manolo Hors ligne Membre Points: 910 Défis: 13 Message

Citer : Posté le 03/02/2019 12:32 | #


uh, I find it pretty fast but if you want ...
Sentaro21 En ligne Membre Points: 877 Défis: 0 Message

Citer : Posté le 03/02/2019 12:44 | #


There are cases where it is not necessary to be particularly fast,
It would be interesting to be able to adjust drawing speed.

With the "Ticks"+"Wait" command,
The drawing speed can be adjusted in 1/128 second ticks.
TicksWait T
T:1/128second ticks

or Ticks%Wait (1/32768 second ticks)
Je continue à développer C.Basic. (Il est compatible avec Basic Casio.)
Overclocking utilitaire Ftune/Ptune2/Ptune3 est également disponible.
Si vous avez des questions ou un rapport de bogue, n'hésitez pas à me le faire savoir.
Manolo Hors ligne Membre Points: 910 Défis: 13 Message

Citer : Posté le 03/02/2019 12:47 | #


not stupid, I would see it in the next update.
(and if not, of one: it is or this function, and two: what is the "wait" function and how is it used?)
Sentaro21 En ligne Membre Points: 877 Défis: 0 Message

Citer : Posté le 03/02/2019 13:15 | #


Only "Wait" command can reduce the execution speed of the calculator.
(Setup has the same "Wait" setting.)
Wait T
T:reduce level
About 100 will approximate the speed of Basic Casio.

Only "Ticks" command is the system variable of 1/128 second count up timer.
This is convenient to measure the execution time of the program.
0->Ticks
...program
Ticks/128->S  // executed time


"Wait"+"Ticks" is waiting for ticks.
TicksWait 128

Wait one second.
Je continue à développer C.Basic. (Il est compatible avec Basic Casio.)
Overclocking utilitaire Ftune/Ptune2/Ptune3 est également disponible.
Si vous avez des questions ou un rapport de bogue, n'hésitez pas à me le faire savoir.
Manolo Hors ligne Membre Points: 910 Défis: 13 Message

Citer : Posté le 04/02/2019 17:57 | #


thank you ! it is very useful !

LienAjouter une imageAjouter une vidéoAjouter un lien vers un profilAjouter du codeCiterAjouter un spoiler(texte affichable/masquable par un clic)Ajouter une barre de progressionItaliqueGrasSoulignéAfficher du texte barréCentréJustifiéPlus petitPlus grandPlus de smileys !
Cliquez pour épingler Cliquez pour détacher Cliquez pour fermer
Alignement de l'image: Redimensionnement de l'image (en pixel):
Afficher la liste des membres
:bow: :cool: :good: :love: ^^
:omg: :fusil: :aie: :argh: :mdr:
:boulet2: :thx: :champ: :whistle: :bounce:
valider
 :)  ;)  :D  :p
 :lol:  8)  :(  :@
 0_0  :oops:  :grr:  :E
 :O  :sry:  :mmm:  :waza:
 :'(  :here:  ^^  >:)

Σ π θ ± α β γ δ Δ σ λ
Veuillez donner la réponse en chiffre
Vous devez activer le Javascript dans votre navigateur pour pouvoir valider ce formulaire.

Si vous n'avez pas volontairement désactivé cette fonctionnalité de votre navigateur, il s'agit probablement d'un bug : contactez l'équipe de Planète Casio.

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