aboutsummaryrefslogtreecommitdiff
path: root/v_windows/v/examples/terminal_control.v
diff options
context:
space:
mode:
authorIndrajith K L2022-12-03 17:00:20 +0530
committerIndrajith K L2022-12-03 17:00:20 +0530
commitf5c4671bfbad96bf346bd7e9a21fc4317b4959df (patch)
tree2764fc62da58f2ba8da7ed341643fc359873142f /v_windows/v/examples/terminal_control.v
downloadcli-tools-windows-master.tar.gz
cli-tools-windows-master.tar.bz2
cli-tools-windows-master.zip
Adds most of the toolsHEADmaster
Diffstat (limited to 'v_windows/v/examples/terminal_control.v')
-rw-r--r--v_windows/v/examples/terminal_control.v36
1 files changed, 36 insertions, 0 deletions
diff --git a/v_windows/v/examples/terminal_control.v b/v_windows/v/examples/terminal_control.v
new file mode 100644
index 0000000..404f290
--- /dev/null
+++ b/v_windows/v/examples/terminal_control.v
@@ -0,0 +1,36 @@
+import term
+
+fn main() {
+ term.erase_clear()
+ sleeping_line(5, 5, 5, '*')
+ standing_line(5, 5, 5, '*')
+ sleeping_line(5, 10, 5, '*')
+ standing_line(9, 5, 5, '*')
+ term.cursor_down(5)
+ print('\n')
+ println(term.bold(term.red('It Worked!')))
+}
+
+fn sleeping_line(x int, y int, size int, ch string) {
+ mut i := 0
+ for i < size {
+ term.set_cursor_position(
+ x: x + i
+ y: y
+ )
+ print(term.bold(term.yellow(ch)))
+ i++
+ }
+}
+
+fn standing_line(x int, y int, size int, ch string) {
+ mut i := 0
+ for i < size {
+ term.set_cursor_position(
+ x: x
+ y: y + i
+ )
+ print(term.bold(term.yellow(ch)))
+ i++
+ }
+}