Загрузка...

Скрипт мини-игры Жуки [КОД, ЗА КОТОРЫЙ МНЕ СТЫДНО]

Тема в разделе Python создана пользователем kristall0v 18 дек 2020. 218 просмотров

  1. kristall0v
    kristall0v Автор темы 18 дек 2020 статус продаётся, честь тоже 31 493 24 сен 2019
    Когда я только познакомился с питоном, мне стало интересно попробовать писать мини-игры.
    И теперь я вкидываю их сюда, чтобы немного попозориться, ну и чтоб вы могли забрать для своих нужд и доработать. Например для игровых ботов ВК, телеги и т.д.

    Кода (к сожалению) много, так что тут будет целая серия статей.

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


    Код
    import random
    from time import *
    print('''Правила:
    Поле состоит из 9 квадратов, в одном из которых (случайно) появляется жук "0"
    Вам нужно за 5 секунд ввести номер квадрата, в котором жук
    Номера квадратов на схеме:
    1|2|3
    4|5|6
    7|8|9

    За каждый успешный ход вам добавляется одно очко
    Если вы не успеете выбрать нужный квадрат за 5 секунд или выберете неверный, то проиграете

    Удачи!''')
    sch = 0
    while 1 > 0:
    got = input('Вы готовы? Y/N ')
    if got == 'Y':
    break
    else:
    print('')
    lt = 5
    ht = 0
    while sch < 10000000000:
    f = [1, 2, 3, 4, 5, 6, 7, 8, 9]
    g = random.choice(f)
    if g == 1:
    print(''' ┌───┐ ┌───┐ ┌───┐
    │ 0 │ │ │ │ │
    └───┘ └───┘ └───┘
    ┌───┐ ┌───┐ ┌───┐
    │ │ │ │ │ │
    └───┘ └───┘ └───┘
    ┌───┐ ┌───┐ ┌───┐
    │ │ │ │ │ │
    └───┘ └───┘ └───┘''')
    elif g == 2:
    print(''' ┌───┐ ┌───┐ ┌───┐
    │ │ │ 0 │ │ │
    └───┘ └───┘ └───┘
    ┌───┐ ┌───┐ ┌───┐
    │ │ │ │ │ │
    └───┘ └───┘ └───┘
    ┌───┐ ┌───┐ ┌───┐
    │ │ │ │ │ │
    └───┘ └───┘ └───┘''')
    elif g == 3:
    print(''' ┌───┐ ┌───┐ ┌───┐
    │ │ │ │ │ 0 │
    └───┘ └───┘ └───┘
    ┌───┐ ┌───┐ ┌───┐
    │ │ │ │ │ │
    └───┘ └───┘ └───┘
    ┌───┐ ┌───┐ ┌───┐
    │ │ │ │ │ │
    └───┘ └───┘ └───┘''')
    elif g == 4:
    print(''' ┌───┐ ┌───┐ ┌───┐
    │ │ │ │ │ │
    └───┘ └───┘ └───┘
    ┌───┐ ┌───┐ ┌───┐
    │ 0 │ │ │ │ │
    └───┘ └───┘ └───┘
    ┌───┐ ┌───┐ ┌───┐
    │ │ │ │ │ │
    └───┘ └───┘ └───┘''')
    elif g == 5:
    print(''' ┌───┐ ┌───┐ ┌───┐
    │ │ │ │ │ │
    └───┘ └───┘ └───┘
    ┌───┐ ┌───┐ ┌───┐
    │ │ │ 0 │ │ │
    └───┘ └───┘ └───┘
    ┌───┐ ┌───┐ ┌───┐
    │ │ │ │ │ │
    └───┘ └───┘ └───┘''')
    elif g == 6:
    print(''' ┌───┐ ┌───┐ ┌───┐
    │ │ │ │ │ │
    └───┘ └───┘ └───┘
    ┌───┐ ┌───┐ ┌───┐
    │ │ │ │ │ 0 │
    └───┘ └───┘ └───┘
    ┌───┐ ┌───┐ ┌───┐
    │ │ │ │ │ │
    └───┘ └───┘ └───┘''')
    elif g == 7:
    print(''' ┌───┐ ┌───┐ ┌───┐
    │ │ │ │ │ │
    └───┘ └───┘ └───┘
    ┌───┐ ┌───┐ ┌───┐
    │ │ │ │ │ │
    └───┘ └───┘ └───┘
    ┌───┐ ┌───┐ ┌───┐
    │ 0 │ │ │ │ │
    └───┘ └───┘ └───┘''')
    elif g == 8:
    print(''' ┌───┐ ┌───┐ ┌───┐
    │ │ │ │ │ │
    └───┘ └───┘ └───┘
    ┌───┐ ┌───┐ ┌───┐
    │ │ │ │ │ │
    └───┘ └───┘ └───┘
    ┌───┐ ┌───┐ ┌───┐
    │ │ │ 0 │ │ │
    └───┘ └───┘ └───┘''')
    elif g == 9:
    print(''' ┌───┐ ┌───┐ ┌───┐
    │ │ │ │ │ │
    └───┘ └───┘ └───┘
    ┌───┐ ┌───┐ ┌───┐
    │ │ │ │ │ │
    └───┘ └───┘ └───┘
    ┌───┐ ┌───┐ ┌───┐
    │ │ │ │ │ 0 │
    └───┘ └───┘ └───┘''')
    vv = int(input('Введите номер квадрата: '))
    begin = time()
    if time()-begin < lt:
    lt = time()-begin
    if time()-begin > ht:
    ht = time()-begin
    if time()-begin > 5:
    print('''Вы проиграли
    Прошло больше 5 секунд''')
    break
    else:
    if vv == g:
    print('Верно!')
    sch += 1
    sleep(1)
    else:
    print('''Вы проиграли
    Неправильный номер квадрата''')
    break
    print('Ваш счет:', sch)
    print('Лучшее время ответа:', lt)
    print('Худшее время ответа:', ht)
    print('Среднее время ответа:', (lt+ht)/2)
    print('Спасибо за игру')
    print('program by CRY CRYSTAL')
     
  2. kristall0v
    kristall0v Автор темы 18 дек 2020 статус продаётся, честь тоже 31 493 24 сен 2019
    разрешаю меня обоссать
     
  3. oriole
    oriole 18 дек 2020 был(а) давно
    капец
     
    1. kristall0v Автор темы
    2. kristall0v Автор темы
      oriole, говнокод полнейший, знаю
  4. Pcholken
    Pcholken 18 дек 2020 Заблокирован(а) 819 27 янв 2019
    на while True замени
    --- Сообщение объединено с предыдущим 18 дек 2020
    Так же полностью называй переменные, не используй сокращения
     
Top
Загрузка...