program mainimplicit noneinteger::xreal::yreal::PI=acos(-1.0)character::ESC=achar(27)! Caractère d'échappementinteger::COLS=40! Efface l'écranwrite(*,"(A)")ESC//"[2J"do x=1,COLSy=sin((x-1)*4*PI/COLS)*(COLS-1)/2.5+(COLS+1)/2.0! Positionne le caractère "*" aux coordonnées x,y :write(*,'(a1, "[", i0, ";", i0, "H*")')ESC,nint(y),xend do write(*,"(A)",advance="no")ESC//"[0;0H"end program main
[^] # Re: Pas vraiment le C
Posté par vmagnin (site web personnel, Mastodon) . En réponse au message Graphisme retro en console. Évalué à 4.
Une version Fortran :