Differenze tra le versioni di "Creare un metronomo per console"

Da Gambas-it.org - Wikipedia.
(Creata pagina con "Mostriamo di seguito un possibile codice per creare un metronomo da musica per console/terminale. Private Const METRONOMO As String = "|------||------|" Private Const BpM As...")
 
 
Riga 1: Riga 1:
 
Mostriamo di seguito un possibile codice per creare un metronomo da musica per console/terminale.
 
Mostriamo di seguito un possibile codice per creare un metronomo da musica per console/terminale.
 
  Private Const METRONOMO As String = "|------||------|"
 
  Private Const METRONOMO As String = "|------||------|"
  Private Const BpM As Short = <FONT Color=B#22222>90</font>  <FONT Color=gray>' ''Imposta il valore delle battute per minuto:''</font>
+
  Private Const BpM As Short = <FONT Color=red>90</font>  <FONT Color=gray>' ''Imposta il valore delle battute per minuto:''</font>
 
   
 
   
 
   
 
   
  '''Public''' Sub Main()
+
  Public Sub Main()
 
    
 
    
 
   Dim t, c, d As Short
 
   Dim t, c, d As Short
Riga 25: Riga 25:
 
   Loop
 
   Loop
 
    
 
    
  '''End'''
+
  End

Versione attuale delle 07:56, 1 lug 2024

Mostriamo di seguito un possibile codice per creare un metronomo da musica per console/terminale.

Private Const METRONOMO As String = "|------||------|"
Private Const BpM As Short = 90   ' Imposta il valore delle battute per minuto:


Public Sub Main()
 
 Dim t, c, d As Short
 Dim mtr As String
 
 t = 1
 Print
 
' Avvia un ciclo infinito:
 Do
   c = Sgn(Sin(2 * Pi(1) * (t / 32)))
   d += c
   mtr = METRONOMO
   Mid(mtr, d, 1) = "\e[31m\e[1m#\e[0m" 
   Write #File.Out, "\r" & mtr & " = " & CStr(BpM) & " bpm   "
   Flush #File.Out
   If t == 31 Then t = 1
   Wait ((60 / BpM) / 16)
   Inc t
 Loop
 
End