Как я уже говорил в своем последнем блоге, мы сейчас занимаемся продвинутыми темами в python. Я поделюсь информацией из книги Эла Свейгарта «Создание игр с помощью Python и Pygame». Я понимаю концепции и делюсь ими как можно скорее. Итак, сегодня мы создадим нашу первую игру на питоне, и это будет самая скучная игра из когда-либо созданных. Так ты взволнован??? (Я знаю, что нельзя радоваться скучному делу, но это обязательное условие для дальнейших игр.)

Итак, я буду обсуждать с вами код, необходимый для игры, но не буду показывать результат. Вы должны выполнить код и проверить игру, так что давайте начнем:

  1. import pygame,sys — все изображения, графика и т. д. присутствуют в модуле pygame, поэтому он необходим для всех игр. Вот почему нашим первым шагом была установка пакета pygame в предыдущем блоге. sys — это встроенный пакет, который будет использоваться для доступа к функции exit().
  2. импорт из pygame.locals* — также используется для импорта, но с другим синтаксисом. На самом деле это подмножество приведенного выше оператора и импортирует определенные постоянные переменные. Также с помощью таких операторов импорта вы можете использовать в нем функции без префикса pygame. Например. Вместо использования pygame.locals.quit() вы можете использовать pygame.quit().
  3. pygame.init() — используется для инициализации игры, это как первый кирпичик в строительстве дома. Вы можете сказать это, так как нет программы без main() на C, вы не можете сделать игру без этого утверждения.
  4. surface=pygame.display.set_mode((500,600)) — используется для установки размеров нашего игрового окна. Он вернет объект, который называется поверхностным объектом, эта строка создаст окно шириной 500 пикселей и высотой 600 пикселей и вернет объект.
  5. pygame.display.set_caption('Наша скучная игра!!!') — это даст название нашей игре, которое появится в верхней части окна.
  6. в то время как True: для события в pygame.event.get():Таким образом, это всегда будет true, и оно выйдет только в том случае, если у нас есть оператор break или exit в это. Каждый раз, когда мы делаем что-то вроде нажатия клавиши или перемещения мыши, создается объект pygame.event.Event. Мы можем проверить этот объект, используя pygame.event.get().
  7. if event.type==ВЫЙТИ: pygame.quit(); sys.exit() — у каждого объекта есть какие-то свойства, здесь мы проверяем тип нашего события. Если тип события QUIT, мы выходим из игрового окна. pygame.quit() противоположен pygame.init(), он также обязателен в нашем коде.
  8. pygame.display.update() — это сердце нашего кода, так как он будет отображать результат нашего кода на экране с помощью поверхностного объекта.

Таким образом, вы можете попробовать код и насладиться скучной игрой (см. иронию в этом утверждении). Я буду обсуждать код и его вывод в следующем блоге, а пока продолжайте писать код…