Руководство к программе Construct 2 начального уровня
Construct 2 – отличный выбор! Начнем создание Вашей первой HTML5 игры. Мы создадим демо-игру «Ghost Shooter». Попробуйте поиграть немного тут, чтобы понять нашу цель: игрок смотрит по направлению мыши, двигается с помощью клавиш стрелок и стреляет в монстров нажатием мышки. Вы узнаете все составляющие создания простой игры – от слоев до системы событий!
Примечание: пожалуйста, не задавайте вопросов в комментариях к этой теме! Вместо этого, зайдите на наш форум, чтобы получить наиболее лучший ответ на любые возникшие у Вас вопросы .
Альтернативные руководства
Существует другое руководство для новичка: Как сделать платформер , направленное на создание платформера, а не стрелялки с видом сверху. Вы можете начать с любого руководства, но мы настоятельно рекомендуем пройти оба, чтобы разобраться в создании обоих видов игры!
Также существует руководство, созданное Kyatric‘ом — Как создать «Астероид» клон меньше чем за 100 событий . Оно также содержит много необходимого, но уже для более продвинутого уровня.
Установка Construct 2
Если вы еще не установили программу, скачайте последнюю версию здесь. Construct 2 работает только под Windows, но игры, которые вы создадите, пойдут на любой системе — Mac, Linux или iPad. Construct 2 также можно установить на (аккаунтах ограниченной учётной записи?). Программа портативна, к примеру, Вы можете установить ее на флешке и взять с собой.
Начинаем создание игры
Теперь, когда вы установили программу Construct 2, запустите ее. Кликните кнопку File и нажмите на New.
В диалоговом окне New Project ничего изменять не надо. Просто кликните Create project. Construct 2 хранит проект в .capx файле. Сейчас перед Вами пустой layout (план) – окно, где вы создаете и располагаете объекты. Layout воспринимайте как уровень игры или экран меню. В других инструментах он мог называться room, scene или frame.
Расположение объектов
Тайловый фон
Первое, что мы создадим — повторяющиеся тайлы на заднем фоне. Объект Tiled Background может создать такой фон. В первую очередь возьмите текстуру фона – кликните по ней правой кнопкой мыши и сохраните на своем компьютере:
Теперь два раза кликните по плану, чтобы вставить новый объект. (Позже, если он полон, вы также можете кликнуть правой кнопкой мыши и выбрать Insert new object (Вставить новый объект). Когда появится диалоговое окно Insert new object, кликните два раза на объекте Tiled Background в Insert new object, чтобы вставить его.
Появится перекрестие, указывающие, куда расположить объект. Кликните примерно посередине плана – откроется texture editor (редактор текстуры), который добавит текстуру тайлу. Давайте вставим изображение, которое вы сохрани ранее. Кликните на значок папки, чтобы загрузить текстуру с диска, найдите, куда вы скачали файл и выберите его.
Закройте редактор текстуры, кликнув Х в верхнем правом углу. Если отобразится вопрос — убедитесь, что Вы сохранили объект! Теперь Вы должны увидеть свой объект фона на плане. Давайте изменим размер, чтобы покрыть весь план. Убедитесь, что объект выбран, потом Properties Bar (Панель свойств) слева должна показать все настройки для объекта, включая его размер и расположение. Установите расположение на 0, 0 (верхняя левая область плана), а размер на 1280, 1024 (размер плана).
Давайте рассмотрим нашу работу. Удерживайте Ctrl и крутите колесо мыши вниз, чтобы уменьшить масштаб либо несколько раз кликните view — zoom out. Вы также можете удерживать пробел или среднюю кнопку мыши, для перемещения по плану. Красиво, да? Ваш фон должен покрывать весь план:
Нажмите Ctr+O или кликните view — zoom до 100% , чтобы вернуться к виду 1:1.
(Если вы такой же нетерпеливый, как я, кликните по маленькой иконке ‘run’ в окне строка заголовка, и браузер покажет ваш экран! Отлично!)
Курсы программирования на Construct 3 для детей
Отзывы о школе программирования Skysmart Pro
Шестаков Макар, 12 лет
5
Быть игровым разработчиком — это звучит круто, но нужно много учиться, чтобы потом работать со сложными движками. А я даже самого просто не знаю. И я решил: почему бы не начать с простых 2D-игр? В Construct их можно программировать совсем без кода — самое то для начинающих. Больше всего мне понравилось работать над стрелялкой. До сих пор играю в неё по вечерам
92% учеников рекомендуют наши курсы друзьям и одноклассникам после третьего занятия
8 из 10 родителей отмечают прогресс через уже два месяца обучения
Михайлова Александра, 11 лет
5
Я уже ходила на курсы раньше, но на такой интересный — впервые! Наверное, это потому, что на уроках мы не учим школьные предметы, а делаем игры. И ещё мы легко нашли общий язык с учительницей Еленой. Она добрая и всегда показывает, где я ошибаюсь, но она делает это совсем не обидно. Наоборот, хочется разобраться и сделать лучше, чем в прошлый раз. Это здорово!
Голованов Василий, 11 лет
4
Когда я пришёл в Skysmart Pro первый раз, я ничего не знал о том, как делают игры, но очень хотел тоже попробовать. Нужно было начать с чего-то простого, поэтому я выбрал курс по Construct. Здесь вообще нет ничего сложного, это как настоящее программирование, только для новичков. Я уже успел сделать пару своих игр. Та, что про космос, — моя любимая!
Родители спрашивают
Обучение Construct 3 — большой шаг к тому, чтобы по-настоящему начать учить программирование. На занятиях ребята «примерят» на себя IT-профессии и создадут полноценные 2D-игры в духе «Танчиков» без написания кода — это полезно и легко в освоении.
Кроме того, курс программирования для детей на Construct 3 идеально подходит, чтобы развить свою фантазию, научиться работать в команде и доводить дело до конца.
Курс Construct 3 подойдёт детям 8–12 лет, которые любят играть в компьютерные игры, фантазируют, придумывают свои миры и персонажей. Основное направление курса — создание 2D-игр без кода и попутно изучение основных терминов в программировании.
После занятий ребёнок сможет быстрее перейти к более сложным темам — полноценным языкам Python и JavaScript.
На вводном уроке ученик узнаёт больше о Skysmart Pro и платформах, с которыми будет работать на курсе программирования: Scratch, Construct 3, App Inventor и других.
Вместе с методистом школьник сделает небольшой проект, который поможет оценить уровень его подготовки. После этого можно будет задать вопросы по программе обучения.
Один урок длится 50 минут: преподаватель занимается с 2–4 учениками, но они не видят и не слышат друг друга. Занятие включает в себя три важных шага обучения: теория от учителя, консультация и ответы на вопросы, самостоятельная работа.
Во время урока у ребёнка есть время на создание своей игры или проекта. Так он быстрее научится самостоятельно искать и исправлять ошибки.
Наши исследования показывают, что для изучения программирования нужно уделять больше времени практике, поэтому подобный метод — наиболее эффективный.
Ученику потребуется ПК или ноутбук с надёжным интернетом – это всё. На первом уроке преподаватель поможет установить все нужные программы — они бесплатные.
Вы сами составляете график. Если потребуется, сможете менять расписание и переносить уроки. Занятия на курсах программирования для детей проходят онлайн, поэтому можно учиться откуда угодно: из Москвы, Санкт-Петербурга, Казани и любого другого города.
Единственное условие — компьютер с быстрым интернетом под рукой.
На занятиях ребёнок развивает аналитическое мышление, учится выполнять домашние задания по алгоритму, начинает ставить цели и легче переживает ошибки. Эти навыки помогут в изучении любого школьного предмета.
Мы делаем записи всех уроков и сохраняем в личном кабинете — их можно пересмотреть в любой момент.
Больше о том, как проходят уроки, вам расскажет преподаватель на вводном уроке.
Нет, потому что мы превратили программирование в интерактивную игру с быстрыми и осязаемыми результатами. Никакой теории в тетрадке — разбираем темы и сразу реализуем их на практике! Быстрый результат приносит ребёнку удовольствие от процесса и мотивирует продолжать занятия.
Авторы наших курсов — опытные практики. Уроки созданы так, чтобы по-настоящему заинтересовать ребёнка, увлекать и удерживать внимание от начала и до конца, а главное — погрузить в программирование и дать практические навыки каждому ученику. Поэтому сделали упор на практику, создание реальных проектов и пополнение портфолио. Они объясняют термины понятным языком, чтобы после встречи у учеников не оставалось вопросов. Только желание развиваться и воплощать свои идеи в жизнь!
Через игры дети познают мир. И основы программирования тоже гораздо проще выучить, когда они становятся правилами игры. На компьютерных курсах для детей мы научим школьников делать игры, а не только играть в них.
К тому же программирование развивает логическое мышление, память, внимательность и умение работать в команде.
2 = 25 )и (строки сборки, например, «Ваша оценка:» & Оценка )
Также есть операторы сравнения = , <> , <, <=
, <> , <, <= . , > , >= для сравнения значений. Они возвращают 1, если сравнение истинно, или 0, если ложно.& также используется как логическое И и | — это логический оператор ИЛИ. Они полезны в сочетании с операторами сравнения, например. оценка < 0 | health < 0 , которые также возвращают 1, если true, и 0, если false.
?: — это условный оператор , который позволяет проверять условия в выражениях. Это особенно полезно при использовании с операторами сравнения и логическими операторами. Он принимает форму условие ? result_if_true : result_if_false
например. здоровья < 0 | оценка <0? "Игра закончена!" : "Продолжать идти!" .
Условие считается истинным, если оно не равно нулю, и ложным, если оно равно нулю.
Строки (текст)
Текст также известен как строк в программировании, и Construct 2 также иногда использует это соглашение об именах. Текст в выражениях должен быть заключен в двойные кавычки, например. «Hello»
Двойные кавычки не являются частью текста, поэтому установка текстового объекта для отображения выражения «Hello» приведет к отображению Hello без двойных кавычек. Чтобы включить двойную кавычку в строку, используйте две двойные кавычки рядом друг с другом («»), например. «Он сказал мне «привет»» вернется Он сказал мне «привет» .
Вы можете использовать и для создания строк из смешанного текста и чисел, например. «Ваша оценка: » & оценка
Стандартные математические выражения
Полный список выражений можно найти в самой конструкции 2: дважды щелкните объект System на плавающей панели выражений при вводе выражение. Тем не менее, некоторые общие перечислены здесь.
sin (синус угла в градусах)
cos (косинус угла в градусах)
tan (тангенс угла в градусах)
(градусы синуса, asin 90)
ACOS (обратный косинус, степени возврата)
ATAN (обратная касательная, полученная степень)
SQRT (квадратный корень)
ABS (абсолютное значение)
Exp ABS (абсолютное значение) Exp (абсолютное значение) Exp x) ln (логарифм по основанию e) log10 (логарифм по основанию 10) Стоит помнить, что в Construct 2 всегда используются градусы, а не радианы. Если вам нужно ввести угол где-нибудь в Construct 2, он будет в градусах. int(x) — преобразовать x в целое число float(x) — преобразовать x в число с плавающей запятой str(x) — преобразовать x в строку Не забудьте вас 9000 может использовать & для построения строк, например. «Ваша оценка: » & score возвращает строку «Ваша оценка: 10», если счет равен 10. Angle(x1, y1, x2, y2) между точками (x1, y1) и (x2, y2), используя atan2(y2 — y1, x2 — x1). Ceil(число) — округление числа в большую сторону (например, ceil(6.1) возвращает 7). Distance(x1, y1, x2, y2) — Возвращает расстояние между точками (x1, y1) и (x2, y2). дт — Дельта-время. См. Независимость от дельта-времени и частоты кадров. Этаж(номер) — округлить число в меньшую сторону (например, этаж(6. 7) возвращает 6). кадров в секунду — Текущая частота кадров в кадрах в секунду. len(x) — возвращаемая длина строки x Lerp(a, b, x) — Линейная интерполяция: вычисляет a + x(b — a) или линейно интерполирует a в b на x% . Например. lerp(a, b, 0.25) дает значение 25% пути от a до b LoopIndex — Индекс текущего (верхнего уровня) цикла LoopIndex(«имя») — Индекс цикла цикла с заданным именем ObjectCount — Общее количество экземпляров объекта в игре. Max(a, b [c,…]) — Получить максимальное из заданных значений. Вы можете передать любое количество значений Min(a, b [c,…]) — Получить минимальное из заданных значений. Вы можете передать любое количество значений Новая строка — текстовая строка, содержащая символ разрыва строки, например. «Hello» & newline & «World» Random(N) — Возвращает случайное число от 0 до N, не включая N. Результат включает дроби, поэтому random(3) может вернуть 2,5. Используйте floor(random(n)) для генерации случайного целого числа до, но не включая N, например. floor(random(3)) * вернет 0, 1 или 2. Random(A, B) также можно использовать для генерации случайного числа между A и B. Round(value) — значение округляется до ближайшего целого числа, например. Round(6.8) дает 7 Scrollx, Scrolly — Текущая позиция прокрутки Шкала времени — Текущая шкала времени. См. Независимость от дельта-времени и частоты кадров. Время — Время в секундах с момента запуска игры. TickCount — Количество тиков, прошедших с момента запуска игры. Не забудьте проверить панель выражений в Construct 2 для получения полного списка. Объекты Mouse и Touch позволяют передавать параметр слоя для выражений X и Y. Это очень полезно, если вы масштабируете или вращаете слои. напр. Mouse.X(«Слой 1») возвращает положение мыши по оси X на слое 1 с учетом ее параллакса, масштаба и угла. Если вы используете только Mouse.X, он не учитывает параллакс, масштаб или угол, поэтому результат может быть неверным. Вы можете добавить индекс объекта, начинающийся с 0, чтобы получить выражения из разных экземпляров объекта. напр. Sprite(0).X получает позицию X первого экземпляра Sprite, а Sprite(1).X получает позицию X второго экземпляра. Вы также можете передать другое выражение для индекса. Отрицательные числа начинаются с противоположного конца, поэтому Sprite(-1).X получает позицию X последнего Sprite. Это может быть применено к любому объектному выражению, а не только к спрайтам. Резюме Duolingo русский обзор: Duolingo — нормальное приложение. Если вы не уверены, хотите ли вы серьезно изучать русский язык, установите его и выполняйте по 10 минут в день в течение 3 недель. Вы выучите алфавит, пару основных слов и грамматику для начинающих. После этого я рекомендую вам пройти серьезный курс, такой как Russianpod101. Это потому, что через пару недель Duolingo становится слишком простым и не учит вас настоящим разговорам. ——————- Если вы увлекаетесь изучением языков, значит, вы уже слышали о Duolingo. Это король бесплатных уроков языка, и многие люди сходят с ума от того, как эта простая программа (или приложение) очень помогла им улучшить свой русский язык. Вот почему сегодня я решил написать русскоязычный обзор Duolingo. Я расскажу о программе, кто лучше, 5 вещей, которые мне в ней понравились, и, наконец, несколько советов, если вы хотите получить больше результатов от своего русского времени (подсказка: это можно сделать с или без Дуолинго). Для многих людей Duolingo — это первый шаг к знакомству с новым языком. Это бесплатное приложение, которое учит вас новым словам, их произношению и новым предложениям — все это делается в веселой и легкой для понимания манере. Это делает его чрезвычайно популярным для изучения практически любого языка. Даже моя мама использует его прямо сейчас, чтобы выучить базовый русский язык для своей второй поездки в Москву! Вы можете зарегистрировать бесплатную учетную запись Duolingo, а затем приступить к работе. Во-первых, вам нужно будет пройти несколько базовых тестов (около 5 минут), чтобы увидеть, на каком уровне находится ваш уровень. Duolingo предлагает все более сложные уроки, поэтому вам не стоит начинать слишком сложно. После этого можно сразу приступать к изучению русского языка — сама программа рекомендует начинать хотя бы с 5 минут в день. Этого достаточно, чтобы сделать пару коротких уроков, и если вы сможете поддерживать ежедневную графику, вы можете выучить русский язык за несколько месяцев. Это я говорю по-русски. Уровень у меня хороший, но одним Duolingo-ингом я туда не попал. Тем не менее, это может быть ценным инструментом в вашем арсенале 😉 Если вы только изучаете язык и не уверены, нравится ли вам язык, или хотите продолжить изучение русского языка в течение 1-2 лет — тогда вам не стоит платить 500 долларов за расширенный курс. Нет, вам нужна хорошая структурированная программа, которая научит вас основам и даст обзор языка. Еще лучше, если это будет бесплатно. И это хорошее описание для Duolingo. Это один из лучших способов быстро освоить русский язык. Установите приложение и выполняйте ежедневные уроки (5 минут) каждый день в течение 2 месяцев. После этого вы узнаете, 1) что вы можете выучить русский язык и 2) если вы хотите, чтобы выучила русский язык. И эти знания бесценны. И все, что вам потребовалось, это около 5-10 часов и ровно 0 долларов. Уже затрагивали эту тему, но короткие ежедневные уроки Duolingo отлично подходят для поддержания мотивации. Каждый день, когда вы заканчиваете урок, цепочка становится длиннее. Если вы делали уроки в течение последних 58 дней — вы не собираетесь пропускать 59 дней. Какая еще программа обучения русскому языку могла бы вас так мотивировать? В яблочко. И ваша полоса отображается везде в приложении + визуально. Так что это заставит вас дважды подумать, прежде чем пропустить день. Идеально подходит для тех, у кого в противном случае возникают проблемы с самообучением. Вы получаете монеты за хорошие ответы. Повышайте уровни за выполнение уроков. Черт возьми, вы даже теряете сердца за неправильные ответы, а когда они заканчиваются, вам приходится начинать урок заново. Мне нравятся игры. И мне нравится изучать новый язык. Соберите эти 2 вместе, и вы получите мощную русскую машину для заработка. Помимо этих «забавных» вещей, есть пара действительно хороших вещей. Например, вы получаете мгновенную обратную связь по вашему ответу. Это означает, что вы сможете учиться быстрее. На каждом шагу вы точно знаете, что вы сделали правильно, а что неправильно. Если вы получите все ответы после того, как пройдёте весь урок (или, что ещё хуже, не получите вообще), то вы серьёзно снизите свои способности к обучению. Приложение покажет вам русские слова и фразы, и вы сможете написать их значение на английском языке. И если вы не знаете, это покажет вам. Это означает, что это в основном большой интерактивный список карточек. Что отлично подходит для изучения словарного запаса. Можно и наоборот — с английского на русский. Вы начинаете с базового словарного запаса, например, учитесь говорить «спасибо» по-русски, а затем постепенно совершенствуете его. Обязательно установите на телефон русскую клавиатуру. Вот краткое руководство для этого. Хотя основное внимание уделяется не грамматике, вы можете кое-что усвоить, просто произнося фразы. Это почти как Глоссика. Вы можете быть уверены, что после пары недель (или месяцев!) практики вы выучите немало русских слов. Плюс при включении звука вы услышите правильное русское произношение. Так слова оживут, и вы выучите их как визуально, так и на слух. За Duolingo стоит большое сообщество. Люди со всего мира изучают разные языки. Скорее всего, если вы где-то застряли, там был и кто-то другой. А может быть именно этот вопрос они разместили на форуме. А если нет, то вы можете быть этим человеком. Со всеми людьми на форуме вы будете уверены, что некоторые знающие комментарии смогут вам помочь. В общем, я считаю Дуолинго отличным инструментом для изучения русского языка. Каждый может получить пользу от участия в программе. Вы будете учить новые слова весело и легко. Я даже знаю людей, которые постоянно практикуют новые языки на Duolingo только потому, что им так нравится этот процесс. Чтобы узнать, сможете ли вы извлечь пользу из использования программы, я решил добавить этот раздел в этот обзор Duolingo на русском языке. На мой взгляд, есть 2 типа людей, которым изучение русского языка с Duolingo принесет наибольшую пользу: Нажмите здесь, чтобы проверить Duolingo Это бесплатно. Это весело. Вы изучите полезную русскую лексику, грамматику и произношение. У вас будет мотивация каждый день снова заниматься хотя бы 5 минутами обучения. Так почему же все не делают это все время, чтобы выучить новый язык? Что ж, ответ прост. Я видел это у некоторых людей. Все они изучают язык с помощью Duolingo. Но это все. Они просто проводят 10 минут в Duolingo каждый день. Больше ничего. Об этом я хочу вас предупредить в этом обзоре Duolingo на русском языке. Duolingo временами кажется слишком веселой и инновационной игрой. Реальность в том, что для изучения любого сложного навыка (особенно для изучения русского языка) нужно потратить время и усилия. Если вы хотите научиться говорить по-русски, вам придется практиковаться в разговорной речи. Это не то, что Duolingo может сделать для вас. Да, вы можете повторять все фразы и слова. Но это сложно. И баллов за это не получите. Если вы воспримете игровые аспекты слишком буквально, вы в конечном итоге завершите Duolingo, но не сможете вести даже простые разговоры. Да, вы узнаете некоторые слова и сможете читать по-русски, но ваши разговорные способности будут не очень хорошими. Так что, пожалуйста, используйте его на начальных этапах, чтобы немного понять язык. И создать некоторый импульс в обучении. Но затем начните делать реальный курс. Я лично предпочитаю Russianpod 101, так как это очень разговорная программа (это аудиокурс). Уроки длятся около 15 минут каждый. И каждый урок начинается с разговора на русском языке, который затем медленно повторяется (чтобы вы могли лучше все понять). После каждой русской фразы индивидуально повторяется ее английский перевод, чтобы вы знали, что она означает. Затем объясняются все новые словарные слова. После этого вы выучите часть грамматики из разговора. И в конце обсуждаются некоторые общеупотребительные выражения. На протяжении урока вы узнаете много нового о русской культуре и людях. И в конце разговор повторяется, чтобы вы могли увидеть, что вы узнали. Изучение русского языка НЕ должно быть трудным. Все, что вам нужно, — это надежный план, который поможет вам ежедневно улучшать следующие вещи: Это ВСЕ, что вам нужно. Выражения преобразования
Другие выражения
Полезные выражения в других объектах
Индексация объектов в выражениях
Это бесплатно, но работает ли это?
Duolingo русский обзор
5 вещей, которые мне нравятся в Duolingo Russian
#1 Бесплатно
#2 Ежедневные уроки мотивируют вас
#3 Геймификация делает обучение увлекательным
#4 Отличный способ выучить русскую лексику и немного грамматики
#5 Сообщество за этим отвечает на вопросы
Кому будет больше всего полезно изучать русский язык с Duolingo?
Темная сторона использования Duolingo для изучения русского языка
Что делать вместо Дуолинго Русский?
Что делать дальше?