Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Флейм
  • » цифровая графика, что ли.. | оформление, рисование.. в консоли / cmd [RSS Feed]

#1 Апрель 30, 2022 01:55:15

python13
Зарегистрирован: 2022-03-17
Сообщения: 24
Репутация: +  0  -
Профиль   Отправить e-mail  

цифровая графика, что ли.. | оформление, рисование.. в консоли / cmd

привет!

я новичок в этой сфере и мне интересно, есть ли тут кто, кому интересно создавать различные красивые вещи в консоли?
красивый вывод, оформление, объёмные буквы, цифры, возможно, что-то другое..

чем вы пользуетесь? как данное направление называется? покажете примеры, идеи?

лично у меня такая ситуация: мой уровень всего-лишь на циклах, учу постепенно.. когда открываю консоль.. всё.. сразу сносит башню и начинаю представлять разные оформления cmd'шных прог, рисунки из символов, объёмные вещи какие-то, но я не знаю как это возможно реализовать.. интересно найти человека, который увлекается/хочет начать заниматься подобным.. этот вайб чёрного терминала, зелёных, белых, любых других пиксельных шрифтов.. символы, цифры, буквы.. сносит голову от такого, в общем)

буду рад пообщаться тут или в мессенджере с вами)
можем начать дискуссию на тему, связанную со всем этим)

Офлайн

#2 Апрель 30, 2022 03:11:01

python13
Зарегистрирован: 2022-03-17
Сообщения: 24
Репутация: +  0  -
Профиль   Отправить e-mail  

цифровая графика, что ли.. | оформление, рисование.. в консоли / cmd

UPD: Обнаружил новое (для себя новое, до этого не знал, да..) : ASCII - ART понятие. Так же заметил, что есть подобное и в Python.

Офлайн

#3 Апрель 30, 2022 14:28:16

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 8690
Репутация: +  771  -
Профиль   Отправить e-mail  

цифровая графика, что ли.. | оформление, рисование.. в консоли / cmd

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]$



Офлайн

#4 Апрель 30, 2022 16:10:03

python13
Зарегистрирован: 2022-03-17
Сообщения: 24
Репутация: +  0  -
Профиль   Отправить e-mail  

цифровая графика, что ли.. | оформление, рисование.. в консоли / cmd

py.user.next
Благодарочка за идею!

Офлайн

  • Начало
  • » Флейм
  • » цифровая графика, что ли.. | оформление, рисование.. в консоли / cmd[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version