1. Знакомство с Python: установка, первая программа и волшебные переменные
Знакомство с Python: установка, первая программа и волшебные переменные
Привет, будущий создатель игр! Добро пожаловать в наш увлекательный курс. Если ты здесь, значит, ты мечтаешь не просто играть в игры, но и создавать свои собственные миры, управлять персонажами и заставлять компьютер делать удивительные вещи.
Сегодня мы сделаем первый и самый важный шаг — познакомимся с языком Python (читается как «Пайтон»). Это не просто скучный код, это настоящая магия. Представь, что ты волшебник, а клавиатура — твоя волшебная палочка. Python — это язык заклинаний, который понимает компьютер.
Почему именно Python?
Ты, наверное, слышал о Minecraft? Или, может быть, играл в игры на движке Unity? Многие профессиональные программисты начинали именно с Python. И вот почему:
* Он понятный. Код на Python читается почти как обычный английский текст. * Он мощный. На нём пишут искусственный интеллект, запускают ракеты в космос и, конечно же, делают игры. * Он дружелюбный. Если ты ошибешься, Python подскажет, где именно проблема, а не будет просто молчать.
В этом курсе мы научимся работать с картинками, звуками и даже видео, чтобы твои игры были яркими и живыми. Но чтобы построить небоскреб, нужен крепкий фундамент. Давай его заложим!
Шаг 1. Подготовка мастерской (Установка)
Прежде чем творить магию, нужно подготовить рабочее место. Нам нужно скачать и установить интерпретатор Python. Это программа, которая переводит твои команды с языка людей на язык процессора.
!Логотип Python и процесс скачивания программы для создания игр
Поздравляем! Теперь твой компьютер знает Python.
Шаг 2. Твоя первая программа
Вместе с Python установилась программа IDLE. Это твоя среда разработки — место, где мы будем писать код. Найди её в поиске Windows или Mac (набери «IDLE») и запусти.
Ты увидишь белое окно с текстом. Это интерактивный режим или «Консоль». Здесь компьютер ждет твоих команд и выполняет их мгновенно.
Давай поздороваемся с миром. Это древняя традиция всех программистов. Напиши эту строчку и нажми Enter:
Компьютер должен ответить тебе:
Привет, мир игр!
Разбор заклинания
Давай посмотрим, из чего состоит эта команда:
* print — это функция. Команда компьютеру: «Напечатай это на экране!».
( и ) — скобки. В них мы кладем то, что именно* нужно напечатать.
* " и " — кавычки. Они говорят компьютеру, где начинается и где заканчивается текст. Без кавычек компьютер подумает, что это какая-то другая команда, и запутается.
> Запомни: Компьютер делает ровно то, что ты ему скажешь. Если ты забудешь закрыть скобку или кавычку, магия не сработает, и появится сообщение об ошибке (Syntax Error). Не пугайся ошибок — это подсказки!
Шаг 3. Волшебные коробки (Переменные)
В играх нам постоянно нужно что-то запоминать: сколько у игрока жизней, как зовут героя, сколько монеток он собрал. Для этого в программировании используются переменные.
!Иллюстрация переменных как коробок с подписями, в которых хранятся данные
Представь, что переменная — это коробка. Ты можешь положить в неё что угодно, а на коробке написать название, чтобы не забыть, что там лежит.
Давай создадим героя для нашей будущей игры. Пиши в IDLE:
Что мы сделали?
hero_name (имя героя) и положили туда текст "Рыцарь Алекс".health (здоровье) и положили туда число 100.speed (скорость) и положили число 5.Обрати внимание: когда мы пишем числа, кавычки не нужны. Кавычки нужны только для текста (строк).
Теперь давай проверим, что лежит в наших коробках:
Компьютер выведет:
Рыцарь Алекс
100
Магия математики в играх
Переменные называются так, потому что они могут меняться. Представь, что наш рыцарь нашел волшебное зелье, и его здоровье увеличилось.
В программировании мы можем использовать математику. Давай запишем формулу изменения здоровья:
Где — это новое значение здоровья, — старое значение здоровья (которое было в коробке), а — сила лечебного зелья.
На языке Python это пишется так:
Теперь компьютер выведет 150. Мы взяли то, что лежало в коробке health (100), прибавили 50 и положили результат обратно в ту же коробку.
А теперь представим, что герой попал в ловушку. Нам нужно отнять жизни. Используем формулу урона:
Где — итоговое здоровье, — текущее здоровье (150), а — полученный урон (damage).
В коде это выглядит так:
Результат будет 120. Видишь? Ты уже управляешь состоянием своего персонажа!
Типы данных: что можно класть в коробки?
Компьютер очень любит порядок. Он различает разные типы информации:
"Game Over", "Player1".10, 0, -5.2.5, 3.14.Попробуй угадать, что будет, если сложить две строки?
Компьютер «склеит» их и выдаст: SuperSonic. Это называется конкатенация (сложное слово, но смысл простой — склеивание).
Создаем файл с программой
Писать по одной строчке в консоли весело, но неудобно для больших игр. Настоящие программы сохраняются в файлы.
game_start.py. Обязательно в конце писать .py — так компьютер поймет, что это программа на Python.Ты увидишь, как твоя программа выполнится целиком от начала до конца!
Что дальше?
Поздравляю! Ты написал свою первую программу и научился управлять памятью компьютера через переменные. Ты уже знаешь, как хранить жизни и имена героев.
В следующей статье мы научим нашу программу принимать решения: что делать, если герой наткнулся на стену, и как открыть секретную дверь, если у тебя есть ключ. Готовься, будет интересно!