added cursor support, examples and bugfixes

This commit is contained in:
2021-03-09 23:26:32 +01:00
parent 9f817ff112
commit 8ddd20203d
9 changed files with 120 additions and 1 deletions

2
examples/a.txt Normal file

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,8 @@
import ansi_escape
a = 0
while a < 10:
a += 1
print("Hello World!!")
a = input()
print(ansi_escape.move_cursor("up", str(a)) + ansi_escape.el("both"))

2
examples/erase.py Normal file
View File

@@ -0,0 +1,2 @@
import ansi_escape, os
print(ansi_escape.erase_from_cursor("2"))

7
examples/move_cursor.py Normal file
View File

@@ -0,0 +1,7 @@
import keyboard, ansi_escape
print(ansi_escape.erase_from_cursor("both"))
keyboard.add_hotkey('up', ansi_escape.cursor, args=('up'))
keyboard.add_hotkey('down', ansi_escape.cursor, args=('down'))
keyboard.add_hotkey('left', ansi_escape.cursor, args=('backward'))
keyboard.add_hotkey('right', ansi_escape.cursor, args=('forward'))
keyboard.wait()

9
examples/palette.py Normal file
View File

@@ -0,0 +1,9 @@
import ansi_escape
color = 0
print(ansi_escape.escape + "]0;256 Color Terminal Palette" + ansi_escape.bell)
while color <= 255:
color = str(color)
print(ansi_escape.color("256", "bg", color) + " " + " " * ( len(color) - 2 ) + color + " ", end="")
color = int(color)
color += 1
input()

View File

@@ -0,0 +1,4 @@
import ansi_escape, random
while 1:
print(ansi_escape.set_cursor(row=str(random.randint(1,20)), column=str(random.randint(1,20))) + ansi_escape.color("normal", "bg", "red") + " " + ansi_escape.reset)
input()

View File

@@ -6,4 +6,8 @@ while a < 256:
a += 1
print(ansi_escape.escape + "]0;Demo" + ansi_escape.escape + "\\")
input()
print("hello" + ansi_escape.move_cursor("up", "2"))
input()
print(ansi_escape.erase_from_cursor("forward"))
input()