Загрузка...

Script for the mini-game Beetles [CODE FOR WHICH I AM ASHAMED]

Thread in Python created by kristall0v Dec 18, 2020. 212 views

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

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

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


    Code
    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 Topic starter Dec 18, 2020 статус продаётся, честь тоже 31,497 Sep 24, 2019
    разрешаю меня обоссать
     
  3. oriole
    oriole Dec 18, 2020 был(а) давно
    капец
     
    1. kristall0v Topic starter
    2. oriole
    3. kristall0v Topic starter
      oriole, говнокод полнейший, знаю
  4. Pcholken
    Pcholken Dec 18, 2020 Banned 819 Jan 27, 2019
    на while True замени
    The post was merged to previous Dec 18, 2020
    Так же полностью называй переменные, не используй сокращения
     
Top
Loading...