Main: Added main interface with big output box and small input box Effects: Added some blinking lights effect for the cursor to prompt user of where to enter stuff
19 lines
424 B
Go
19 lines
424 B
Go
package helper
|
|
|
|
import (
|
|
"time"
|
|
|
|
. "github.com/gbin/goncurses"
|
|
)
|
|
|
|
func IncrementalPrint(scr *Window, text string, from_y int, from_x int, interval_millis int) {
|
|
for i:=0; i < len(text); i++ {
|
|
ch := string([]rune(text)[i])
|
|
_, mx := scr.MaxYX()
|
|
cy := i / mx + from_y
|
|
cx := i % mx + 1
|
|
scr.MovePrint(cy, cx, ch)
|
|
time.Sleep( time.Duration(1000 / len(text)) * time.Millisecond)
|
|
scr.Refresh()
|
|
}
|
|
}
|