17 lines
347 B
Python
17 lines
347 B
Python
|
|
class Cursor:
|
|
def __init__(self) -> None:
|
|
self._pos = 0
|
|
|
|
def resete(self) -> None:
|
|
set._pos = 0
|
|
|
|
def up(self) -> None:
|
|
self._pos -= 1 if self.pos >= 1 else 0
|
|
|
|
def down(self, max: int) -> None:
|
|
self._pos = min(self.pos + 1, max - 1)
|
|
|
|
@property
|
|
def pos(self) -> int:
|
|
return self._pos
|