python: Updated examples to use new code

This commit is contained in:
igo95862 2021-04-25 22:14:12 +03:00
parent f08405a946
commit 2ff4c575f9
No known key found for this signature in database
GPG Key ID: F1A55E62951B2143
7 changed files with 58 additions and 42 deletions

View File

@ -13,6 +13,6 @@
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and # See the License for the specific language governing permissions and
# limitations under the License. # limitations under the License.
from notcurses import get_notcurses_version from notcurses import notcurses_version
print(get_notcurses_version()) print(notcurses_version())

View File

@ -15,8 +15,8 @@
# limitations under the License. # limitations under the License.
from time import sleep from time import sleep
from notcurses import get_std_plane from notcurses import Notcurses
std_plane = get_std_plane() Notcurses()
sleep(1) sleep(1)

View File

@ -16,11 +16,13 @@
from time import sleep from time import sleep
from notcurses import get_std_plane from notcurses import Notcurses
std_plane = get_std_plane() nc = Notcurses()
std_plane.putstr("Hello, World!")
std_plane.context.render() stdplane = nc.stdplane()
stdplane.putstr("Hello, World!")
sleep(5) nc.render()
sleep(3)

View File

@ -16,21 +16,24 @@
from time import sleep from time import sleep
from notcurses import get_std_plane from notcurses import Notcurses
std_plane = get_std_plane()
std_plane.set_background_rgb(0, 0, 255)
std_plane.set_foreground_rgb(255, 0, 0)
std_plane.putstr("Red on blue", y_pos=0)
std_plane.set_background_rgb(0, 255, 0) nc = Notcurses()
std_plane.set_foreground_rgb(255, 255, 255)
std_plane.putstr("White on green", y_pos=1, x_pos=0)
std_plane.set_background_rgb(0, 0, 0) stdplane = nc.stdplane()
std_plane.set_foreground_rgb(255, 0, 255) stdplane.set_bg_rgb8_clipped(0, 0, 255)
std_plane.putstr("Purple on black", y_pos=2, x_pos=0) stdplane.set_fg_rgb8_clipped(255, 0, 0)
stdplane.putstr_yx(0, 0, "Red on blue")
std_plane.context.render() stdplane.set_bg_rgb8(0, 255, 0)
stdplane.set_fg_rgb8(255, 255, 255)
stdplane.putstr_yx(1, 0, "White on green")
stdplane.set_bg_rgb8(0, 0, 0)
stdplane.set_fg_rgb8(255, 0, 255)
stdplane.putstr_yx(2, 0, "Purple on black")
nc.render()
sleep(5) sleep(5)

View File

@ -15,21 +15,23 @@
# limitations under the License. # limitations under the License.
from time import sleep from time import sleep
from notcurses import get_std_plane from notcurses import Notcurses
std_plane = get_std_plane() nc = Notcurses()
stdplane = nc.stdplane()
red = 0x80 red = 0x80
green = 0x80 green = 0x80
blue = 0x80 blue = 0x80
y_dimension, x_dimension = std_plane.dimensions_yx y_dimension, x_dimension = stdplane.dim_yx()
for y in range(y_dimension): for y in range(y_dimension):
for x in range(x_dimension): for x in range(x_dimension):
std_plane.set_foreground_rgb(red, green, blue) stdplane.set_fg_rgb8(red, green, blue)
std_plane.set_background_rgb(blue, red, green) stdplane.set_bg_rgb8(blue, red, green)
std_plane.putstr('X', y_pos=y, x_pos=x) stdplane.putstr_yx(y, x, 'X')
blue += 2 blue += 2
if blue == 256: if blue == 256:
blue = 0 blue = 0
@ -39,6 +41,6 @@ for y in range(y_dimension):
red = (red + 2) % 256 red = (red + 2) % 256
std_plane.context.render() nc.render()
sleep(5) sleep(5)

View File

@ -17,21 +17,29 @@
from time import sleep from time import sleep
from notcurses import get_std_plane from notcurses import Notcurses
std_plane = get_std_plane() nc = Notcurses()
sub_plane_left = std_plane.create_sub_plane() stdplane = nc.stdplane()
sub_plane_right = std_plane.create_sub_plane( sub_plane_left = stdplane.create(
x_pos=(std_plane.dimensions_yx[1] // 2)) rows=5,
cols=5,
)
sub_plane_left.set_foreground_rgb(0, 255, 0) sub_plane_right = stdplane.create(
x_pos=(stdplane.dim_x() // 2),
rows=5,
cols=5,
)
sub_plane_left.set_fg_rgb8(0, 255, 0)
sub_plane_left.putstr("Left") sub_plane_left.putstr("Left")
sub_plane_right.set_foreground_rgb(255, 0, 0) sub_plane_right.set_fg_rgb8(255, 0, 0)
sub_plane_right.putstr("Right") sub_plane_right.putstr("Right")
std_plane.context.render() nc.render()
sleep(4) sleep(3)

View File

@ -17,8 +17,11 @@
from time import sleep from time import sleep
from notcurses import get_std_plane from notcurses import Notcurses
nc = Notcurses()
stdplane = nc.stdplane()
test_str = '''Sapiente quaerat expedita repellendus ea quae. Ut enim natus iure laborum. Assumenda sed placeat provident similique cum quidem. Sit voluptas facilis vitae culpa asperiores eos neque. test_str = '''Sapiente quaerat expedita repellendus ea quae. Ut enim natus iure laborum. Assumenda sed placeat provident similique cum quidem. Sit voluptas facilis vitae culpa asperiores eos neque.
Aspernatur rerum quae minus natus. Vero autem suscipit nisi eligendi dolorum sed vero. Illum odio repudiandae odit in voluptas reiciendis amet. Aspernatur rerum quae minus natus. Vero autem suscipit nisi eligendi dolorum sed vero. Illum odio repudiandae odit in voluptas reiciendis amet.
@ -27,10 +30,8 @@ Laboriosam expedita ut enim velit occaecati qui neque. Et voluptatem eligendi ha
Dolores quaerat sint dolorum. Corrupti temporibus nam corrupti. Iusto non perspiciatis et quisquam minima nesciunt quia esse. Dolores quaerat sint dolorum. Corrupti temporibus nam corrupti. Iusto non perspiciatis et quisquam minima nesciunt quia esse.
''' '''
std_plane = get_std_plane() wr = stdplane.puttext(-1, 0, test_str)
std_plane.put_lines(test_str.splitlines(), wrap_lines=True) nc.render()
std_plane.context.render()
sleep(3) sleep(3)