Урок 30. Удары мечом в Майнкрафт. Функция pollBlockHits

Поделиться
HTML-код
  • Опубликовано: 25 фев 2018
  • В Minecraft Python есть функция pollBlockHits(), которая возвращает список нанесенных мечом ударов. Из его элементов можно извлечь координаты блоков, по которым игрок нанес эти удары.
    Функция pollBlockHits() возвращает список ударов по блокам.
    Мы сохраняем его в переменной, допустим стук_стук. С этой переменной можно работать так же, как с любым другим списком, - например, получить его длину или обратиться к элементам по индексам
    Создадим игру, которая выводит список ударов по блокам за 10 секунд
    time.sleep(10)
    #Получаем список ударов
    стук_стук = mc.events.pollBlockHits()
    mc.postToChat("Ты стукнул по " + str(стук_стук))
    Выводим длину списка ударов в чат
    длина_списка = len(стук_стук)
    mc.postToChat("Твой счет " + str(длина_списка))
    Не забывайте, что ударять по блокам нужно мечом, нажимая на правую кнопку мыши!

Комментарии • 11

  • @user-xn7kl4mu8f
    @user-xn7kl4mu8f 6 лет назад

    музыкальное сопровождение суперское!!!!

  • @user-tc1mi4bs3m
    @user-tc1mi4bs3m 6 лет назад +2

    Для тех, кто хочет копнуть глубже.
    Функция pollBlockHits() выдает следующую информацию: BlockEvent(BlockEvent.HIT, 300, 70, 300, 0, 0), где:
    BlockEvent.HIT - тип события(удар) ,
    300, 70, 300 - координаты xyz "щелкнутого"кубика,
    0 - какую грань кубика щелкнули,
    0 - какой игрок щелкнул кубик.

  • @user-cr8fc4kq3m
    @user-cr8fc4kq3m 6 лет назад

    Очень познавательно

  • @FelikMine
    @FelikMine  6 лет назад

    скоро будем праздновать 1000 подписчиков!!!!

  • @user-hq9qd8uy4l
    @user-hq9qd8uy4l 5 лет назад +1

    28 УДАРОВ МЕЧОМ, ТЫ ДЕЙСТВОВАЛ НАВЕРНЕКА, ДА? ЭТО БЫЛА НЕНАВЕСТЬ?

  • @cubcab644
    @cubcab644 6 лет назад

    а как запрограммировать удар левой кнопкой или мечом?

    • @user-tc1mi4bs3m
      @user-tc1mi4bs3m 6 лет назад

      Никак. В данной версии плагина используя Питон можно запрограммировать только событие по "удар правой кнопкой любым мечем".

    • @user-tc1mi4bs3m
      @user-tc1mi4bs3m 6 лет назад +1

      В более новой версии плагина RaspberryJuice есть возможность отлавливать события по "удар левой кнопкой любым мечем". Но может отлавливать только ИЛИ левый щелчек мечем ИЛИ правый. И Левый и Правый щелчек запрограмировать не получится.

    • @cubcab644
      @cubcab644 6 лет назад

      интересно, что сам майн на Java написан. Наверняка возможности плагина для Питона существенно ограничены для создания серверов и мини-игр.

    • @user-tc1mi4bs3m
      @user-tc1mi4bs3m 6 лет назад +1

      Само собой. Если писать на Java, то можно реализовать все, т.к. сам Майнкрафт написан на Java. Если программировать на Питоне через плагин, то можно запрограммировать только то, что позволяет плагин. Но..., Java не осилит юный школьник, там нужен уже кое-какой навык иметь, а Питон самое оно для новичка.

    • @cubcab644
      @cubcab644 6 лет назад

      эт точно