home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Hot Shareware 35
/
hot35.iso
/
ficheros
/
DTOOL
/
ONUPRO10.ZIP
/
EJEMPLOS.ON_
/
SONIDOS.ONU
< prev
next >
Wrap
Text File
|
1998-03-02
|
3KB
|
90 lines
;; ┌────────────────────────────────────────┐
;; │ Programa Sonidos, basado en un │
;; │ piano cuyas teclas corresponden a │
;; │ las del teclado desde la A hasta la Ñ, │
;; │ por Miguel Angel Morano Domínguez │
;; └────────────────────────────────────────┘
Variables
Ntono: entero
te: caracter
Principio
color (azul,celeste)
borra
OcultarCursor
posiciona(36,3); escribeln ('P I A N O')
posiciona(35,4); escribeln ('▀▀▀▀▀▀▀▀▀▀▀')
posiciona(30,21); escribeln ('(Pulse Esc para salir)')
mientras (te<>Esc) hacer
color (rojo,blanco)
posiciona(10,10); escribeln ('█████████████████████████████████████████████████████████████')
posiciona(10,11); escribeln ('█ █ █ █ █ █ █ █ █ █ █')
posiciona(10,12); escribeln ('│ │ │ │ │ │ │ │ │ │ │')
posiciona(10,13); escribeln ('│ │ │ │ │ │ │ │ │ │ │')
posiciona(10,14); escribeln ('│ │ │ │ │ │ │ │ │ │ │')
posiciona(10,15); escribeln ('│ │ │ │ │ │ │ │ │ │ │')
posiciona(10,16); escribeln ('│ A │ S │ D │ F │ G │ H │ J │ K │ L │ Ñ │')
posiciona(10,17); escribeln ('│ │ │ │ │ │ │ │ │ │ │')
posiciona(10,18); escribeln ('└─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘')
AceptaCaracter(te)
color (amarillo,blanco)
Ntono:=0
si (te='a') o (te='A') entonces
Ntono:=100
posiciona (13,16); escribeln ('A')
espera (50)
finsi
si (te='s') o (te='S') entonces
Ntono:=200
posiciona (19,16); escribeln ('S')
espera (50)
finsi
si (te='d') o (te='D') entonces
Ntono:=300
posiciona (25,16); escribeln ('D')
espera (50)
finsi
si (te='f') o (te='F') entonces
Ntono:=400
posiciona (31,16); escribeln ('F')
espera (50)
finsi
si (te='g') o (te='G') entonces
Ntono:=500
posiciona (37,16); escribeln ('G')
espera (50)
finsi
si (te='h') o (te='H') entonces
Ntono:=600
posiciona (43,16); escribeln ('H')
espera (50)
finsi
si (te='j') o (te='J') entonces
Ntono:=700
posiciona (49,16); escribeln ('J')
espera (50)
finsi
si (te='k') o (te='K') entonces
Ntono:=800
posiciona (55,16); escribeln ('K')
espera (50)
finsi
si (te='l') o (te='L') entonces
Ntono:=900
posiciona (61,16); escribeln ('L')
espera (50)
finsi
si (te='ñ') o (te='Ñ') entonces
Ntono:=1000
posiciona (67,16); escribeln ('Ñ')
espera (50)
finsi
sonido (Ntono)
espera (200)
finsonido
finmientras
color (gris,negro)
MostrarCursor
borra