Differenze tra le versioni di "Stampare un punto nella console o nel Terminale alle coordinate x, y"
Da Gambas-it.org - Wikipedia.
Riga 1: | Riga 1: | ||
− | Per stampare un punto (o ovviamente un altro qualsiasi carattere) nella console o nel Terminale alle coordinate assiali (x, y) <SUP>[[[#Note|nota 1]]]</sup>, possiamo fare riferimento all'esempio pratico che segue, e che fa uso anche della funzione esterna "printf()" della libreria condivisa "''libc.so.6''": | + | Per stampare un punto (o ovviamente un altro qualsiasi carattere) nella console o nel Terminale alle coordinate assiali (x, y) <SUP>[[[#Note|nota 1]]]</sup>, possiamo fare riferimento all'esempio pratico che segue, e che fa uso anche della funzione esterna "printf()" della libreria condivisa "''libc.so.6'' ": |
− | |||
Library "libc:6" | Library "libc:6" | ||
Riga 16: | Riga 15: | ||
punto[1] = 8 | punto[1] = 8 | ||
− | + | Gotoxy(punto) | |
Write "." | Write "." | ||
Riga 23: | Riga 22: | ||
− | Private Procedure | + | Private Procedure Gotoxy(pnt As Integer[]) |
printf("%c[%d;%df", &1B, pnt[1], pnt[0]) | printf("%c[%d;%df", &1B, pnt[1], pnt[0]) |
Versione attuale delle 16:01, 25 set 2023
Per stampare un punto (o ovviamente un altro qualsiasi carattere) nella console o nel Terminale alle coordinate assiali (x, y) [nota 1], possiamo fare riferimento all'esempio pratico che segue, e che fa uso anche della funzione esterna "printf()" della libreria condivisa "libc.so.6 ":
Library "libc:6" ' int printf (const char *__restrict __format, ...) ' Write formatted output to stdout. Private Extern printf(__format As String, prm1 As Integer, prm2 As Integer, prm3 As Integer) As Integer Public Sub Main() Dim punto As New Integer[2] ' Imposta le coordinate assiali (x, y) del punto da stampare: punto[0] = 30 punto[1] = 8 Gotoxy(punto) Write "." End Private Procedure Gotoxy(pnt As Integer[]) printf("%c[%d;%df", &1B, pnt[1], pnt[0]) End
Note
[1] Vedere anche le seguenti pgine della Wiki: