Posté par zurvan .
En réponse au message Graphisme retro en console.
Évalué à 3.
Dernière modification le 23 novembre 2025 à 22:16.
effectivement tous les languages n'ont pas forcément accès à des manipulations de graphisme avancés (pixels, gui etc)
En FORTH, on a la commande x y AT-XY pour afficher des caractères à un endroit donné de la console.
Je me suis amusé a réaliser un petit programme similaire pour afficher une sinusoïde, cela fonctionne avec ueforth et gforth, ce sont les commentaires qui prennent le plus de place :
:sinusoide1121do \ counter loop from 1 to 112i dup \ we duplicate the counter value to reuse it3* \ we scale a bit the value to display it betters>f\ we convert the integer to realfsin \ we calculate the sinus in radian\ degree = radian x 180 / pi180ef* pif/ \ we convert from radian to degree10ef* f>s\ we increase the precision and convert back to integer10/ \ we move back the fixed point60+ \ we shift the y axis 60 pixels below to fit the terminal5/ \ we refine the displayed data\ . . cr \ uncomment to display the calculated values (and comment the line below)at-xy 42emit \ emit a star * at the coordinates calculated aboveloop ;page \ clear the pagesinusoide080at-xy \ we put the prompt under the graphbye \ exit
[^] # Re: Pas vraiment le C
Posté par zurvan . En réponse au message Graphisme retro en console. Évalué à 3. Dernière modification le 23 novembre 2025 à 22:16.
effectivement tous les languages n'ont pas forcément accès à des manipulations de graphisme avancés (pixels, gui etc)
En FORTH, on a la commande
x y AT-XYpour afficher des caractères à un endroit donné de la console.Je me suis amusé a réaliser un petit programme similaire pour afficher une sinusoïde, cela fonctionne avec ueforth et gforth, ce sont les commentaires qui prennent le plus de place :
et cela affichera
"Ce n'est pas à l'état de tout savoir sur ses citoyens, mais au citoyen de tout savoir sur l'état."