python13
Апрель 30, 2022 01:55:15
привет!
я новичок в этой сфере и мне интересно, есть ли тут кто, кому интересно создавать различные красивые вещи в консоли?
красивый вывод, оформление, объёмные буквы, цифры, возможно, что-то другое..
чем вы пользуетесь? как данное направление называется? покажете примеры, идеи?
лично у меня такая ситуация: мой уровень всего-лишь на циклах, учу постепенно.. когда открываю консоль.. всё.. сразу сносит башню и начинаю представлять разные оформления cmd'шных прог, рисунки из символов, объёмные вещи какие-то, но я не знаю как это возможно реализовать.. интересно найти человека, который увлекается/хочет начать заниматься подобным.. этот вайб чёрного терминала, зелёных, белых, любых других пиксельных шрифтов.. символы, цифры, буквы.. сносит голову от такого, в общем)
буду рад пообщаться тут или в мессенджере с вами)
можем начать дискуссию на тему, связанную со всем этим)
python13
Апрель 30, 2022 03:11:01
UPD: Обнаружил новое (для себя новое, до этого не знал, да..) : ASCII - ART понятие. Так же заметил, что есть подобное и в Python.
py.user.next
Апрель 30, 2022 14:28:16
python13
есть ли тут кто, кому интересно создавать различные красивые вещи в консоли?
Да мало кто этим занимается. Обычно берётся какая-то готовая программа и с её помощью формируется рисунок.
Если же тебе самому интересно сформировать рисунок, то это можно сделать с помощью функций.
Пример
#!/usr/bin/env python3
def draw_ears(n):
if n == 1:
pic = ' /\\'
elif n == 2:
pic = ' /\\_/\\'
print(pic, end='')
def draw_eyes(n):
if n == 1:
pic = ' o'
elif n == 2:
pic = ' |o o|'
print(pic, end='')
def draw_nose(n):
if n == 1:
pic = ' ^'
elif n == 2:
pic = ' | @ |'
print(pic, end='')
def draw_mouth(n):
if n == 1:
pic = ' \_/'
elif n == 2:
pic = ' \__/'
elif n == 3:
pic = ' \___/'
print(pic, end='')
def draw_linefeed():
print()
def draw_face1():
draw_ears(2)
draw_linefeed()
draw_eyes(2)
draw_linefeed()
draw_nose(2)
draw_linefeed()
draw_mouth(3)
draw_linefeed()
def draw_face2():
draw_ears(1)
draw_ears(1)
draw_linefeed()
draw_eyes(2)
draw_linefeed()
draw_nose(1)
draw_linefeed()
draw_mouth(1)
draw_linefeed()
def draw_face3():
draw_ears(2)
draw_linefeed()
draw_eyes(1)
draw_eyes(1)
draw_linefeed()
draw_nose(1)
draw_linefeed()
draw_mouth(2)
draw_linefeed()
def draw_all():
draw_face1()
draw_linefeed()
draw_face2()
draw_linefeed()
draw_face3()
draw_linefeed()
draw_all()
[guest@localhost py]$ ./drawpic.py
/\_/\
|o o|
| @ |
\___/
/\ /\
|o o|
^
\_/
/\_/\
o o
^
\__/
[guest@localhost py]$