Differenze tra le versioni di "Stampare un punto nella console o nel Terminale alle coordinate x, y"

Da Gambas-it.org - Wikipedia.
(Creata pagina con "Per stampare un punto nella console o nel Terminale alle coordinate assiali (x, y), possiamo fare riferimento all'esempio pratico che segue, e che fa uso anche della funzione...")
 
Riga 1: Riga 1:
Per stampare un punto nella console o nel Terminale alle coordinate assiali (x, y), possiamo fare riferimento all'esempio pratico che segue, e che fa uso anche della funzione esterna ''printf( )'' della libreria dinamica condivisa "''libc.so.6''":
+
Per stampare un punto (o ovviamente un altro qualsiasi carattere) nella console o nel Terminale alle coordinate assiali (x, y), possiamo fare riferimento all'esempio pratico che segue, e che fa uso anche della funzione esterna ''printf( )'' della libreria dinamica condivisa "''libc.so.6''":
  
 
  Library "libc:6"
 
  Library "libc:6"

Versione delle 16:13, 16 apr 2017

Per stampare un punto (o ovviamente un altro qualsiasi carattere) nella console o nel Terminale alle coordinate assiali (x, y), possiamo fare riferimento all'esempio pratico che segue, e che fa uso anche della funzione esterna printf( ) della libreria dinamica 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