示例#1
0
 def __init__(self):
     Draw(canvas(pictures(26)), 2, pictures(0)['canvas2a'][1:]).draw()
示例#2
0
    print(Fore.WHITE + Back.BLACK +
          '\ntest1, неверные параметры "обрезания" шаблона')
    test1.window_size()
    test1.draw()

    test2 = Draw(size=21)
    print(Fore.WHITE + Back.BLACK +
          '\ntest2, неверные параметры "обрезания" шаблона')
    test2.draw()

    test3 = Draw()
    test1.window_size()
    print(Fore.WHITE + Back.BLACK + '\ntest3, только рамка, цвет случайный')
    test3.draw()

    test4 = Draw(canvas(add=pictures(3)))
    print(Fore.WHITE + Back.BLACK +
          '\ntest4, добавление 4-х полей, цвет рамки случайный')
    test4.draw()

    test5 = Draw(canvas(add=pictures(3)), size=25)
    print(
        Fore.WHITE + Back.BLACK +
        '\ntest5, добавление 4-х полей, неверные параметры "обрезания" шаблона'
    )
    test5.draw()

    test6 = Draw(canvas(pictures(0)))
    print(Fore.WHITE + Back.BLACK +
          '\ntest6, рисует скелета, цвет рамки повторяет рамку скелета')
    test6.draw()
示例#3
0
 def menu(self):
     return Draw(canvas(random.choice([pictures(0), pictures(1)]), pictures(2)))
示例#4
0
def run_game():
    run = True
    while run:
        draw = Draw(
            canvas(random.choice([pictures(0), pictures(1)]), pictures(2)))
        draw.window_size()
        draw.draw()
        menu_choice = Menu(1, 3,
                           draw).check_choice()  # первый выбор, основное меню
        if menu_choice == 1:
            name_choice, hero, char_name = None, True, None
            while hero:
                draw = Draw(canvas(pictures(4), pictures(5)),
                            5)  # картинка ввода имени персонажа
                draw.draw()
                char_name = Game(draw).check_name()  # ввод имени
                picture_name = Game(picture=pictures(7),
                                    text={
                                        'canvas4c': char_name
                                    }).print_text()
                draw = Draw(canvas(picture_name, pictures(6)),
                            9)  # картинка отображающая ваше имя
                draw.draw()
                name_choice = Menu(
                    1, 3,
                    draw).check_choice()  # выбор подтверждения вашего имени
                if name_choice == 1:  # выбор подтверждения вашего имени, вы согласны с именем
                    picture_name_approved = Game(picture=pictures(8),
                                                 text={
                                                     'canvas4c': char_name
                                                 }).print_text()
                    draw = Draw(canvas(picture_name_approved),
                                5)  # картинка, что такое имя уже есть
                    Game().enemy_save()
                    name = Game(draw_repeat=draw,
                                name=char_name).save_new_game(
                                )  # проверяет наличие имени в save

                    if name is False:  # такое имя уже есть в save
                        draw = Draw(
                            canvas(pictures(4), pictures(5), pictures(10)),
                            5)  # рисует выбор нового имени
                        draw.draw()
                        approved_name_choice = Menu(1, 2, draw).check_choice(
                        )  # либо новое имя либо вернуться в меню

                        if approved_name_choice == 1:  # если новое имя то цикл занова
                            pass
                        elif approved_name_choice == 2:  # возврат в главное меню
                            hero = False
                            name_choice = 3

                    elif name is True:  # если имени в save нет, будет создан персонаж
                        hero = False

                elif name_choice == 2:  # выбор подтверждения вашего имени, вы не согласны с именем, цикл hero занова
                    pass
                elif name_choice == 3:  # выбор подтверждения вашего имени, возврат в главное меню
                    hero = False
            if name_choice != 3:  # продолжаем создавать персонажа, выбираем пол
                char_choice = []

                Draw(canvas(pictures(4), pictures(5), pictures(13)), 5).draw()
                draw = Draw(canvas(pictures(4), pictures(5), pictures(14)),
                            5)  # картинка выбора пола
                draw.draw()
                sex_choice = Menu(
                    1, 2, draw).check_choice()  # выбор пола вашего персонажа
                char_choice += [sex_choice]

                Draw(canvas(pictures(4), pictures(5), pictures(15)), 5).draw()
                draw = Draw(canvas(pictures(9)), 10)  # картинка выбора рассы
                draw.draw()
                race_choice = Menu(
                    1, 4, draw).check_choice()  # выбор рассы вашего персонажа
                char_choice += [race_choice]

                if race_choice == 2:
                    Draw(canvas(pictures(4), pictures(5), pictures(16)),
                         5).draw()
                    draw = Draw(canvas(pictures(4), pictures(5), pictures(17)),
                                5)  # картинка выбора класса эльфа
                    draw.draw()
                    class_choice = Menu(
                        1, 3,
                        draw).check_choice()  # выбор класса вашего персонажа
                    char_choice += [class_choice]

                elif race_choice == 3:
                    Draw(canvas(pictures(4), pictures(5), pictures(16)),
                         5).draw()
                    draw = Draw(canvas(pictures(4), pictures(5), pictures(18)),
                                5)  # картинка выбора класса орка
                    draw.draw()  # рисуем картинку выбора класса
                    class_choice = Menu(
                        1, 3,
                        draw).check_choice()  # выбор класса вашего персонажа
                    char_choice += [class_choice]

                elif race_choice == 4:
                    Draw(canvas(pictures(4), pictures(5), pictures(16)),
                         5).draw()
                    draw = Draw(canvas(pictures(4), pictures(5), pictures(19)),
                                5)  # картинка выбора класса гнома
                    draw.draw()
                    class_choice = Menu(
                        1, 2,
                        draw).check_choice()  # выбор класса вашего персонажа
                    char_choice += [class_choice]

                else:
                    Draw(canvas(pictures(4), pictures(5), pictures(16)),
                         5).draw()
                    draw = Draw(canvas(pictures(4), pictures(5), pictures(20)),
                                5)  # картинка выбора класса человека
                    draw.draw()
                    class_choice = Menu(
                        1, 4,
                        draw).check_choice()  # выбор класса вашего персонажа
                    char_choice += [class_choice]

                draw = Draw(canvas(pictures(4), pictures(5), pictures(21)),
                            5)  # картинка возраста персонажа
                draw.draw()
                age_choice = Menu(
                    20, 100,
                    draw).check_choice()  # выбор возраста вашего персонажа
                char_choice += [age_choice]

                draw = Draw(canvas(pictures(4), pictures(5), pictures(22)), 7)
                draw.draw()
                Draw(canvas(pictures(4), pictures(5), pictures(25)), 5).draw()
                params_choice = Menu(
                    1, 3, draw).check_choice()  # выбор параметров персонажа
                Game(name=char_name,
                     params=char_params(char_choice)).save_new_game()
                if params_choice == 1:
                    pass
                elif params_choice == 2:
                    params = params_char(pictures(12), char_params(
                        char_choice))  # заменяем словарь параметров
                    picture_params1 = Game(picture=pictures(11),
                                           text={
                                               'canvas4c': char_name
                                           }).print_text()
                    picture_params2 = Game(picture=pictures(12),
                                           text=params).print_text()
                    draw = Draw(canvas(picture_params1, picture_params2), 17)
                    draw.draw()
                    draw = Draw(
                        canvas(pictures(22), pictures(5), pictures(23)), 7)
                    draw.draw()
                    statistic_choice = Menu(1, 2, draw).check_choice()
                    if statistic_choice == 1:
                        enemy = True
                        while enemy:
                            enemy_choice = new_enemy()
                            if enemy_choice is True:
                                cls()
                                draw = Draw(
                                    canvas(pictures(22), pictures(5),
                                           pictures(24)), 7)
                                draw.draw()
                                new_enemy_choice = Menu(1, 2,
                                                        draw).check_choice()
                                if new_enemy_choice == 1:
                                    pass
                                elif new_enemy_choice == 2:
                                    enemy = False
                            elif enemy_choice is False:
                                pass
                if params_choice != 3:
                    print('продолжение')
                    time.sleep(2)

        elif menu_choice == 2:
            print('продолжение пока не готово')
            time.sleep(2.5)
        elif menu_choice == 3:
            run = game_exit()