Forum: Italian Ruby user group come visualizzare nella shell il testo da dx verso sinistra?

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
C060ccc449d776c98dda682735f816fb?d=identicon&s=25 Marco Di antonio (bulletxt)
on 2008-12-07 04:53
un arabo (immaginario) mi ha chiesto che vuole visualizzare il testo da
destra verso sinistra, come in questa immagine:
http://www.freeimagehosting.net/uploads/3c59842c87.gif

qualcuno avrebbe una vaga idea di come va implementato?

Grazie per qualsiasi suggerimento!
6041be931c7c06ac72627541e4595a8b?d=identicon&s=25 Renato (Guest)
on 2008-12-07 14:57
(Received via mailing list)
Io, lavorando "a vecchio" l'ho implementato in questo mod, un po'
barbaro ma
funzionale:
1)scrivo una stringa vuota della lunghezza giusta (a occhio la tua
stringa
da visualizzare - 1 perchè il cursore si sposta a destra) SENZA andare a
capo
2)scrivo l'ultimo carattere che voglio visualizzare, ad esempio la "D"
della
scritta "HELLO WORLD"
3)scrivo due caratteri di backspace (non DEL), codice ascii 8
posizionandomi
a sinistra della D
4)scrivo la lettera "L"
5)scrivo due caratteri di backspace posizionandomi a sinistra della "L"
6)scrivo la lettera "R"
7)scrivo altri due backspace....
Ecc.... in  modo simile a questo codice (che però è Falcon):

>> "             "
>> "D"
>>chr(8),chr(8)
>>"L"
>>chr(8),chr(8)
>>"R"

Inserendo eventualmente delle temporizzazioni dopo la scrittura di ogni
carattere puoi ottenere anche un effetto come quello dell'immagine.
L'ho buttata lì, ci saranno metodi migliori e più rapidi ma così ho provato
e funge. Se non trovi meglio e vuoi una soluzione alla veloce....

Ciao.
C060ccc449d776c98dda682735f816fb?d=identicon&s=25 Marco Di antonio (bulletxt)
on 2008-12-07 16:50
grazie mille ;)
This topic is locked and can not be replied to.