Майк Голд - Создание видеоигр с помощью PyGame
Название: | Создание видеоигр с помощью PyGame | |
Автор: | Майк Голд | |
Жанр: | Учебники и самоучители по компьютеру | |
Изадано в серии: | неизвестно | |
Издательство: | неизвестно | |
Год издания: | - | |
ISBN: | неизвестно | |
Отзывы: | Комментировать | |
Рейтинг: | ||
Поделись книгой с друзьями! Помощь сайту: донат на оплату сервера |
Краткое содержание книги "Создание видеоигр с помощью PyGame"
Читаем онлайн "Создание видеоигр с помощью PyGame". [Страница - 3]
- 1
- 2
- 3
- 4
- 5
- . . .
- последняя (26) »
среди опытных разработчиков.
Это универсальный язык, то есть его можно использовать для
самых разных задач — от веб-разработки до науки о данных и
машинного обучения. Python также имеет сильное сообщество
разработчиков и пользователей, поэтому всегда есть поддержка и
новые инструменты. Кроме того,
6
Введение в Python
7
Python — это язык с открытым исходным кодом, что означает, что
его можно использовать бесплатно и он доступен для всех, у кого
есть доступ в Интернет.
Теперь, когда вы немного знаете об этом языке, давайте создадим
нашу первую программу на Python, просто чтобы намочить ноги. Мы
собираемся прыгнуть в python.
Давайте начнем с простой программы, которая печатает Hello World:
Создайте новую папку в VSCode под названием HelloWorld. Затем
создайте новый файл с именем HelloWorld.py и добавьте
следующую строку:
1
print("Hello World")
Сохраните файл. Перейдите к своему терминалу в VSCode
(терминал bash) и запустите python с помощью следующей команды:
1
py -m HelloWorld
Вы должны увидеть следующий вывод в окне терминала:
1
Hello World
Неплохо! Если вы зашли так далеко, вы готовы к работе. Давайте
немного поднимем циферблат. Давайте напишем программу,
которая напишет Hello World 10 раз. Для этого мы будем
использовать цикл for. Цикл for позволяет нам перебирать диапазон
значений и каждый раз в цикле выводить «Hello World». Измените
свой файл HelloWorld.py на приведенный ниже код и запустите.
1
for number in range(5):
print ('Hello World')
2
Эта программа производит следующий вывод
Введение в Python
1
2
3
4
5
Hello
Hello
Hello
Hello
Hello
8
World
World
World
World
World
Обратите внимание, что внутри нашего цикла for есть число.
Каждый раз, когда число проходит через цикл, оно увеличивается
до следующего числа. Мы можем показать это в нашем операторе
печати, используя интерполяцию строк. Измените HelloWorld.py на
этот код:
1
2
for number in range(5):
print (f'Hello World #{number}')
Эта программа производит этот вывод после запуска:
1
2
3
4
5
Hello
Hello
Hello
Hello
Hello
World
World
World
World
World
#0
#1
#2
#3
#4
Обратите внимание, что функция диапазона начинается с 0 и
заканчивается на 4, а не на 5. Если бы мы хотели, чтобы наш hello
world считался до пяти, мы могли бы просто добавить единицу к
числу.
1
2
for number in range(5):
print (f'Hello World #{number+1}')
Он производит выходные данные, которые нумеруют Hello World 1-5:
9
Введение в Python
1
2
3
4
5
Hello
Hello
Hello
Hello
Hello
World
World
World
World
World
#1
#2
#3
#4
#5
Оператор если
Что, если бы мы хотели распечатать только «Hello World’s»? Теперь
мы можем ввести оператор if, который позволяет нам принимать
решения о том, какой из Hello Worlds будет напечатан.
1
2
3
4
for number in range(5):
numberToPrint = number + 1
if numberToPrint % 2 == 0:
print (f'Even Hello World #{numberToPrint}')
Этот код вводит оператор if для принятия решений. В этом случае
оператор if использует функцию модификатора (%), чтобы
определить, есть ли какие-либо остатки при делении следующего
числа на 2. Если остаток от деления numberToPrint на 2 равен нулю,
печать будет выполнена. Так, например, 2 % 2 не имеет остатков,
поэтому он проходит мод-тест numberToPrint % 2 == 0 и напечатает
Even Hello World #2. С другой стороны, 5 % 2 равно 1, поэтому оно не
проходит тест на равенство 0, поскольку 0 не равно 1. Печать будет
пропущена для 5.
Таким образом, после запуска программы код напечатает «Even
Hello World #2», «Even Hello World #4». Он не будет печатать «Even
Hello World #1», «Even Hello World #3» и «Even Hello World #5»,
поскольку ни одно из этих чисел не является четным и не
соответствует критериям функции mod.
10
Введение в Python
1
2
Even Hello World #2
Even Hello World #4
Оператор else
если мы хотим получить более полный ответ на распечатку нашего
четного числа, мы также можем напечатать, является ли число
четным или нечетным, мы будем использовать оператор else, чтобы
помочь нам здесь:
1
2
3
4
5
6
for number in range(5):
numberToPrint = number + 1
if (numberToPrint) % 2 == 0:
print (f'Even Hello World #{numberToPrint}')
else:
print (f'Odd Hello World #{numberToPrint}')
Оператор else выполняется, когда условие в операторе if ложно. Он
используется для выполнения другого кода, когда условие не
выполняется. В приведенном выше примере оператор else выводит
сообщение со словом Odd Hello World #{numberToPrint}, если число
нечетное.
1
2
3
4
5
Odd Hello World #1
Even Hello World #2
Odd Hello World #3
Even Hello World #4
Odd Hello World #5
elif
В Python оператор elif (сокращение от «else if») — это --">
Это универсальный язык, то есть его можно использовать для
самых разных задач — от веб-разработки до науки о данных и
машинного обучения. Python также имеет сильное сообщество
разработчиков и пользователей, поэтому всегда есть поддержка и
новые инструменты. Кроме того,
6
Введение в Python
7
Python — это язык с открытым исходным кодом, что означает, что
его можно использовать бесплатно и он доступен для всех, у кого
есть доступ в Интернет.
Теперь, когда вы немного знаете об этом языке, давайте создадим
нашу первую программу на Python, просто чтобы намочить ноги. Мы
собираемся прыгнуть в python.
Давайте начнем с простой программы, которая печатает Hello World:
Создайте новую папку в VSCode под названием HelloWorld. Затем
создайте новый файл с именем HelloWorld.py и добавьте
следующую строку:
1
print("Hello World")
Сохраните файл. Перейдите к своему терминалу в VSCode
(терминал bash) и запустите python с помощью следующей команды:
1
py -m HelloWorld
Вы должны увидеть следующий вывод в окне терминала:
1
Hello World
Неплохо! Если вы зашли так далеко, вы готовы к работе. Давайте
немного поднимем циферблат. Давайте напишем программу,
которая напишет Hello World 10 раз. Для этого мы будем
использовать цикл for. Цикл for позволяет нам перебирать диапазон
значений и каждый раз в цикле выводить «Hello World». Измените
свой файл HelloWorld.py на приведенный ниже код и запустите.
1
for number in range(5):
print ('Hello World')
2
Эта программа производит следующий вывод
Введение в Python
1
2
3
4
5
Hello
Hello
Hello
Hello
Hello
8
World
World
World
World
World
Обратите внимание, что внутри нашего цикла for есть число.
Каждый раз, когда число проходит через цикл, оно увеличивается
до следующего числа. Мы можем показать это в нашем операторе
печати, используя интерполяцию строк. Измените HelloWorld.py на
этот код:
1
2
for number in range(5):
print (f'Hello World #{number}')
Эта программа производит этот вывод после запуска:
1
2
3
4
5
Hello
Hello
Hello
Hello
Hello
World
World
World
World
World
#0
#1
#2
#3
#4
Обратите внимание, что функция диапазона начинается с 0 и
заканчивается на 4, а не на 5. Если бы мы хотели, чтобы наш hello
world считался до пяти, мы могли бы просто добавить единицу к
числу.
1
2
for number in range(5):
print (f'Hello World #{number+1}')
Он производит выходные данные, которые нумеруют Hello World 1-5:
9
Введение в Python
1
2
3
4
5
Hello
Hello
Hello
Hello
Hello
World
World
World
World
World
#1
#2
#3
#4
#5
Оператор если
Что, если бы мы хотели распечатать только «Hello World’s»? Теперь
мы можем ввести оператор if, который позволяет нам принимать
решения о том, какой из Hello Worlds будет напечатан.
1
2
3
4
for number in range(5):
numberToPrint = number + 1
if numberToPrint % 2 == 0:
print (f'Even Hello World #{numberToPrint}')
Этот код вводит оператор if для принятия решений. В этом случае
оператор if использует функцию модификатора (%), чтобы
определить, есть ли какие-либо остатки при делении следующего
числа на 2. Если остаток от деления numberToPrint на 2 равен нулю,
печать будет выполнена. Так, например, 2 % 2 не имеет остатков,
поэтому он проходит мод-тест numberToPrint % 2 == 0 и напечатает
Even Hello World #2. С другой стороны, 5 % 2 равно 1, поэтому оно не
проходит тест на равенство 0, поскольку 0 не равно 1. Печать будет
пропущена для 5.
Таким образом, после запуска программы код напечатает «Even
Hello World #2», «Even Hello World #4». Он не будет печатать «Even
Hello World #1», «Even Hello World #3» и «Even Hello World #5»,
поскольку ни одно из этих чисел не является четным и не
соответствует критериям функции mod.
10
Введение в Python
1
2
Even Hello World #2
Even Hello World #4
Оператор else
если мы хотим получить более полный ответ на распечатку нашего
четного числа, мы также можем напечатать, является ли число
четным или нечетным, мы будем использовать оператор else, чтобы
помочь нам здесь:
1
2
3
4
5
6
for number in range(5):
numberToPrint = number + 1
if (numberToPrint) % 2 == 0:
print (f'Even Hello World #{numberToPrint}')
else:
print (f'Odd Hello World #{numberToPrint}')
Оператор else выполняется, когда условие в операторе if ложно. Он
используется для выполнения другого кода, когда условие не
выполняется. В приведенном выше примере оператор else выводит
сообщение со словом Odd Hello World #{numberToPrint}, если число
нечетное.
1
2
3
4
5
Odd Hello World #1
Even Hello World #2
Odd Hello World #3
Even Hello World #4
Odd Hello World #5
elif
В Python оператор elif (сокращение от «else if») — это --">
- 1
- 2
- 3
- 4
- 5
- . . .
- последняя (26) »
Книги схожие с «Создание видеоигр с помощью PyGame» по жанру, серии, автору или названию:
Уэйн Винстон - Бизнес-моделирование и анализ данных. Решение актуальных задач с помощью Microsoft Excel Жанр: Учебники и самоучители по компьютеру Год издания: 2021 Серия: it для бизнеса |