как установить cocos2d x на windows

Как установить cocos2d x на windows

как установить cocos2d x на windows. Смотреть фото как установить cocos2d x на windows. Смотреть картинку как установить cocos2d x на windows. Картинка про как установить cocos2d x на windows. Фото как установить cocos2d x на windows как установить cocos2d x на windows. Смотреть фото как установить cocos2d x на windows. Смотреть картинку как установить cocos2d x на windows. Картинка про как установить cocos2d x на windows. Фото как установить cocos2d x на windows как установить cocos2d x на windows. Смотреть фото как установить cocos2d x на windows. Смотреть картинку как установить cocos2d x на windows. Картинка про как установить cocos2d x на windows. Фото как установить cocos2d x на windows

/*Уроки по Cocos2d-x*/ — Установка и первый запуск Cocos2d-x

TymonrДата: Пятница, 05 Июня 2015, 14:56 | Сообщение # 1
как установить cocos2d x на windows. Смотреть фото как установить cocos2d x на windows. Смотреть картинку как установить cocos2d x на windows. Картинка про как установить cocos2d x на windows. Фото как установить cocos2d x на windows

как установить cocos2d x на windows. Смотреть фото как установить cocos2d x на windows. Смотреть картинку как установить cocos2d x на windows. Картинка про как установить cocos2d x на windows. Фото как установить cocos2d x на windows

Урок #1. С остальными можно ознакомиться по ссылке.

Вот мы скачали все что необходимо. Что дальше?
1. Соберем тестовую сцену — она будет основным справочным материалом.

как установить cocos2d x на windows. Смотреть фото как установить cocos2d x на windows. Смотреть картинку как установить cocos2d x на windows. Картинка про как установить cocos2d x на windows. Фото как установить cocos2d x на windows

Проект находится в %CocosDir%\build — файл cocos2d-win32.vc2012
Открываем, проект «cpp-test» ставим как стартовый, запускаем, идем пить чай.

Далее теперь все это можно закрыть — вернемся позже.
2. Время для создания пустого проекта.
Для начала прописываем в переменную Path (Панель_Управления->Система->Доп.Параметры->Переменные среды) пути до:
%Путь%\Python27
%CocosDir%\tools\cocos2d-console\bin

как установить cocos2d x на windows. Смотреть фото как установить cocos2d x на windows. Смотреть картинку как установить cocos2d x на windows. Картинка про как установить cocos2d x на windows. Фото как установить cocos2d x на windows как установить cocos2d x на windows. Смотреть фото как установить cocos2d x на windows. Смотреть картинку как установить cocos2d x на windows. Картинка про как установить cocos2d x на windows. Фото как установить cocos2d x на windows

Перезагружаемся(Не всегда необходимо, но раз на раз не приходится)

как установить cocos2d x на windows. Смотреть фото как установить cocos2d x на windows. Смотреть картинку как установить cocos2d x на windows. Картинка про как установить cocos2d x на windows. Фото как установить cocos2d x на windows

Теперь идем в директорию, открываем proj.win32\ProjName.sln
Компилируем, пьем еще немного чая. Первый проект собран;)

Источник

Создание многоплатформенных игр с использованием Cocos2d-x версии 3.0 и выше

В данном руководстве вы узнаете о том, как создать простую игру с помощью Cocos2d-x 3.0 или более поздней версии в среде разработки Windows и как скомпилировать её для запуска в Windows и Android.

как установить cocos2d x на windows. Смотреть фото как установить cocos2d x на windows. Смотреть картинку как установить cocos2d x на windows. Картинка про как установить cocos2d x на windows. Фото как установить cocos2d x на windows

Что такое Cocos2d-x?

Cocos2d-x – кросс-платформенный фреймворк для игр (и других графических приложений, например, интерактивных книг), основанный на cocos2d для iOS, но вместо Objective-C использующий языки C++, JavaScript или Lua.

Одно из преимуществ этого фреймворка – возможность создания игр для разных платформ (Android, iOS, Win32, Windows Phone, Mac, Linux и другие). При этом основа программы остается той же – требуется лишь незначительная адаптация под конкретную платформу.

Консоль Cocos2d-x

Консоль cocos2d-console появилась в версии 3.0. Это командная строка, предусматривающая те же функции, что и средства управления проектами в Cocos2d-x или Cocos2d-JS — создание, выполнение, построение, отладку и т.д.

Создаём свою первую игру

1. Скачайте последнюю версию фреймворка и распакуйте архив. В данном руководстве использовалась версия 3.3rc0, а архив фреймворка был распакован на рабочий стол (C:\Users\intel-user\Desktop\cocos2d-x-3.3rc0).

как установить cocos2d x на windows. Смотреть фото как установить cocos2d x на windows. Смотреть картинку как установить cocos2d x на windows. Картинка про как установить cocos2d x на windows. Фото как установить cocos2d x на windows
Структура директории Cocos2d-x версии 3.3 RC0

2. Чтобы создать в cocos2d-x новый проект, используйте setup.py (скрипт на языке Python), который находится в папке фреймворка. Он позволит конфигурировать все переменные среды для платформ Win32 и Android. Перед выполнением setup.py вам потребуется скачать, инсталлировать и конфигурировать следующие элементы:

как установить cocos2d x на windows. Смотреть фото как установить cocos2d x на windows. Смотреть картинку как установить cocos2d x на windows. Картинка про как установить cocos2d x на windows. Фото как установить cocos2d x на windows
Расположение setup.py

3. Откройте командную строку (cmd.exe) и выполните следующие команды:

– Перейдите в папку скрипта (папку фреймворка):

– Выполните скрипт setup.py:

Примечание: чтобы выполнить команду Python из командной строки, добавьте в переменную среды path папку, куда установлен Python. Скрипт потребует пути инсталляции для Android SDK, Android NDK и ANT.

как установить cocos2d x на windows. Смотреть фото как установить cocos2d x на windows. Смотреть картинку как установить cocos2d x на windows. Картинка про как установить cocos2d x на windows. Фото как установить cocos2d x на windows
Cocos2d-console требует указания пути к папке NDK

– Путь к папке Android SDK:

как установить cocos2d x на windows. Смотреть фото как установить cocos2d x на windows. Смотреть картинку как установить cocos2d x на windows. Картинка про как установить cocos2d x на windows. Фото как установить cocos2d x на windows
Cocos2d-console требует пути к папке SDK

– Путь к папке Apache ANT:

как установить cocos2d x на windows. Смотреть фото как установить cocos2d x на windows. Смотреть картинку как установить cocos2d x на windows. Картинка про как установить cocos2d x на windows. Фото как установить cocos2d x на windows
Cocos2d-console требует пути к папке ANT

После указания всех путей снова откройте командную строку (cmd.exe). Это действие необходимо для использования команд cocos2d-console.

4. Наберите cmd.exe, чтобы выйти на командную строку (команды cocos2d-console можно вводить только здесь) и снова откройте папку фреймворка:

На следующем шаге мы создадим новый проект Cocos2d-x:

как установить cocos2d x на windows. Смотреть фото как установить cocos2d x на windows. Смотреть картинку как установить cocos2d x на windows. Картинка про как установить cocos2d x на windows. Фото как установить cocos2d x на windows
Создание проекта Cocos2d-x

как установить cocos2d x на windows. Смотреть фото как установить cocos2d x на windows. Смотреть картинку как установить cocos2d x на windows. Картинка про как установить cocos2d x на windows. Фото как установить cocos2d x на windows
Структура директории MyGame

Созданный проект содержит базовый код игры (классы), ресурсы (изображения, аудио и т.д.) и по одному проекту для каждой поддерживаемой фреймворком платформы.

Создаём Android-приложение

1. Мы будем компилировать игровую программу для нескольких архитектур, а фреймворк не компилирует по умолчанию для x86 и armeabi-v7a. Отредактируйте файл Application.mk в C:\Users\intel-user\Desktop\cocos2d-x-3.3rc0\Project\MyGame\proj.android\jni

как установить cocos2d x на windows. Смотреть фото как установить cocos2d x на windows. Смотреть картинку как установить cocos2d x на windows. Картинка про как установить cocos2d x на windows. Фото как установить cocos2d x на windows
Расположение файла Application.mk

2. Добавьте в этот файл следующую строку:

как установить cocos2d x на windows. Смотреть фото как установить cocos2d x на windows. Смотреть картинку как установить cocos2d x на windows. Картинка про как установить cocos2d x на windows. Фото как установить cocos2d x на windows
Application.mk после добавления строки APP_ABI

Теперь, после добавления целевых архитектур, давайте скомпилируем нашу игру!

3. Используя подсказку командной строки, перейдите в папку фреймворка:

4. Выполните показанную ниже команду и запустите игру для Android:

как установить cocos2d x на windows. Смотреть фото как установить cocos2d x на windows. Смотреть картинку как установить cocos2d x на windows. Картинка про как установить cocos2d x на windows. Фото как установить cocos2d x на windows
Выполнение команды для компиляции и выполнения игры для Android

Если всё работает правильно, то команда cocos2d-console будет использовать adb (если это задано в переменных среды) для инсталляции файла APK на подключённом устройстве или инициализированном эмуляторе. При их отсутствии команда будет ожидать доступности устройства или эмулятора, как показано ниже:

как установить cocos2d x на windows. Смотреть фото как установить cocos2d x на windows. Смотреть картинку как установить cocos2d x на windows. Картинка про как установить cocos2d x на windows. Фото как установить cocos2d x на windows
Команда ожидает устройства или инициализированного эмулятора

При наличии подключенного устройства или инициализированного эмулятора появится следующий экран:

как установить cocos2d x на windows. Смотреть фото как установить cocos2d x на windows. Смотреть картинку как установить cocos2d x на windows. Картинка про как установить cocos2d x на windows. Фото как установить cocos2d x на windows
Экран игровой программы на платформе Android

Создание приложений Win32 (для ПК под Windows 7 или Windows 8)

Нам потребуется Visual Studio 2012 или более поздняя версия.

1. Используя приглашение командной строки (cmd.exe), перейдите в папку, куда был распакован фреймворк:

2. Для компиляции и запуска игры на выполнение в среде Windows введите команду:

как установить cocos2d x на windows. Смотреть фото как установить cocos2d x на windows. Смотреть картинку как установить cocos2d x на windows. Картинка про как установить cocos2d x на windows. Фото как установить cocos2d x на windows
Выполнение команды компиляции и запуска игры в Windows

Если всё работает правильно, то после выполнения команды run вы увидите следующий экран:

как установить cocos2d x на windows. Смотреть фото как установить cocos2d x на windows. Смотреть картинку как установить cocos2d x на windows. Картинка про как установить cocos2d x на windows. Фото как установить cocos2d x на windows
Экран игры на платформе Windows

Для компиляции и запуска проекта игры можно использовать Visual Studio:

1. В директории Project откройте файл Visual Studio MyGame.sln в папке “proj.win32”.

как установить cocos2d x на windows. Смотреть фото как установить cocos2d x на windows. Смотреть картинку как установить cocos2d x на windows. Картинка про как установить cocos2d x на windows. Фото как установить cocos2d x на windows
Структура директории проекта Win32

как установить cocos2d x на windows. Смотреть фото как установить cocos2d x на windows. Смотреть картинку как установить cocos2d x на windows. Картинка про как установить cocos2d x на windows. Фото как установить cocos2d x на windows
Проект Win32, открытый в Visual Studio

Итак, теперь вы знаете, как создать и скомпилировать игру для Android (x86 и ARM), Windows 7 и Windows 8 (в режиме десктопа), браво 🙂

Чуть не забыли

В настоящее время в версии Cocos2d-x 3.3 есть проблема – инструментарий не позволяет создавать проекты (подробности здесь). Эта проблема исправлена в последней предварительной редакции, но в последнем релизе Cocos2d-x пока остается.

Подробности по оптимизации компиляции смотрите в наших замечаниях по оптимизации.

Источник

Cocos2d-x — разработка простой игры

1. Вводная часть

В этой статье речь пойдет о разработке прототипа игры под Android/Linux с помощью Cocos2d-x. Cocos2d-x это кросс-платформенный фреймворк для создания двумерных игр и других графических приложений. Он создан на основе cocos2d-iphone, но вместо Objective-C Cocos2d-x использует C++. Приложения могут быть запущены на платформах: iOS, Android, Windows Phone, OS X, Windows, Linux.
Эта статья о разработке приложения под Android/Linux, платформа разработки — Ubuntu.
К сожалению, Cocos IDE существует только под Window и Mac, а под Linux версии не предвидится, но так как я очень люблю Ubuntu и это та платформа, с которой я работаю каждый день, я использую для разработки Clion.
Некоторые части этой статьи — перевод соответствующих частей документации (http://www.cocos2d-x.org/wiki).
Статья ориентирована на тех, кто начинает свое знакомство с Cocos2d-x. В ней я расскажу о том, как создать самое простое приложение со спрайтами, сценами и как работать с акселерометром. Это может быть неким стартом, чтобы в будущем идти дальше, углубляясь в API Cocos2d-x.

2. Требования

Определим необходимый набор инструментов, который нам понадобится.
Ubuntu 14.04 — платформа разработки
Cocos2d-x v3.8.1 — https://cocos2d-x.org/download
CMake 2.8+
JDK 1.6+
Android SDK
Android NDK r9d+
Apache Ant — для сборки Android-сборки
Python 2.7.5
Clion 1.1 — www.jetbrains.com/clion

3. Cocos2d-x

Cocos2d-x появился в 2010 году, это проект с открытым исходным кодом, распространяющейся под лицензией MIT. Cocos2d-x позволяет писать на таких языках как C++, Lua и Javascript. Cocos2d-x быстрый, простой и обладает большими возможностями. В настоящее время много игр, написанных с помощью этого фреймворка, находятся в топе AppStore и Google Play.
«Большие ребята», такие как Zynga, Wooga, Glu, Big Fish Games, Konami используют Cocos2d-x для разработки игр.

Тут я должен сделать маленькое отступление. Дело в том, что Cocos2d-x позволяет использовать C++ для написания кода, и все это будет собираться под Android и Linux. Если использовать Cocos2d-JS, то можно писать на Javascript. Тогда в случае сборки для на Linux/Ubuntu код будет транслироваться в C++, а затем компилироваться. Это влечет много разных проблем (усложняет работу со сторонними библиотеками, например). В случае же web будет выполнятся java-script (кстати, время сборки в этом случае равна нулю, что неплохо).
Если же использовать Cocos2d-x, то под web это не работает, но под Linux и Android код компилируется напрямую. Для Android, конечно же, используется Android NDK.

Главные особенности:

4. Установка и запуск приложения

Эта часть статьи показывает как создать и запустить первое приложение.

Для начала, нам необходимо загрузить и распаковать Cocos2d-x. Или же можно использовать последнюю версию из репозитория:

После того, как все было успешно загружено, нужно, нужно установить все зависимости. Для этого можно запустить скрипт*:

* Здесь и далее предполагается, что cocos2d-x-3.8.1 распакован в каталог

Или же устанавливаем их вручную:

Для установки glfw3 нужно запустить еще один скрипт.

После чего, запускаем установку:

Запустим cmake для создания makefile:

Теперь осталось запустить тестовое приложение:

Всё. Если все прошло хорошо, вы должны увидеть тестовое приложение, что-то вроде демо-версии. Если все получилось, то можно идти дальше. Нам нужно создать проект.
Для создания приложения, запускаем:

где MyGame — имя, cpp — язык. Можно указать js или lua. Но мы указываем cpp.
Теперь проект создан, с ним мы и будем дальше работать. Пустой проект содержит лейбл и картинку. Можно сразу на это посмотреть:

Вот, собственно, и можно начинать работать.

5. Clion


Как я уже писал, Cocos IDE нет для Ubuntu, но ведь нам не хочется писать код в блокноте? К счастью, существует Clion от Jetbrains.

как установить cocos2d x на windows. Смотреть фото как установить cocos2d x на windows. Смотреть картинку как установить cocos2d x на windows. Картинка про как установить cocos2d x на windows. Фото как установить cocos2d x на windows

Clion поддерживает cmake, а это значит, что достаточно просто импортировать проект MyGame, и можно писать код. И не просто писать, но и отлаживить его! Правда, запускается все это под Linux. Но, я думаю, что для начала этого вполне достаточно. После отладки приложение для Android всегда можно собрать через консоль.

6. Основы


Итак, мы загрузили Cocos2d-x, установили все инструменты, импортировали проект в Clion, запустили и… и теперь пора разобраться, что к чему. Начнем.
Cocos2d-x это кросс-платформенный игровой движок. Но что такое игровой движок? Игровой движок предоставляет общую функциональность которая должна быть у всех игр. Он включает в себя компоненты, которые вместе позволяют ускорить разработку. Например renderer (Часть терминов в статье я не перевожу, так как они общеприняты. Слово «Активность» я тоже использовать не буду), графику, механизм обнаружения столкновений, физику, звук, анимацию. Cocos2d-x предоставляет простой API для разработки кросс-платформенных приложений (вернее, позволяет собирать приложение под разные платформы).
Cocos2d-x предоставляет такие объекты как Scene, Transition, Sprite, Menu, Sprite3D, Audio и другие.

Главные компоненты


В начале может показаться не так, но на самом деле начать работать с Cocos2d-x очень просто. Ядро Cocos2d-x это Scene, Node, Sprite и Action. Посмотрим, что их них что.

Большинство игр выглядит как-то так:

как установить cocos2d x на windows. Смотреть фото как установить cocos2d x на windows. Смотреть картинку как установить cocos2d x на windows. Картинка про как установить cocos2d x на windows. Фото как установить cocos2d x на windows

Вот все эти компоненты:

как установить cocos2d x на windows. Смотреть фото как установить cocos2d x на windows. Смотреть картинку как установить cocos2d x на windows. Картинка про как установить cocos2d x на windows. Фото как установить cocos2d x на windows

Director


Director в Cocos2d-x это как режиссер на съемочной площадке. Он контролирует все объекты и говорит им, что они должны делать. Director управляет сменой сцен и эффектами перехода, он является синглтоном и доступен отовсюду (хотя в кино, наверно, не так).

Scene


В вашей игре скорее всего будет меню, несколько уровней, и еще несколько экранов («Вы проиграли!»). Каждый такой экран — это сцена (Scene). Опять же, как в кино. Каждое кино разбито на сцены — отдельные части одной истории. Сцена отрисовывается объектом Renderer. Renderer отвечает за отрисовку спрайтов и других объектов сцены. Для лучшего понимания это процесса, поговорим о Scene Graph.

Scene Graph


Scene Graph это структура данных, которая используется в Scene. Scene Graph содержит узлы (Node). Кстати говоря, Scene Graph называется Scene Graph, но на самом деле это дерево.

как установить cocos2d x на windows. Смотреть фото как установить cocos2d x на windows. Смотреть картинку как установить cocos2d x на windows. Картинка про как установить cocos2d x на windows. Фото как установить cocos2d x на windows

Это уже выглядит слегка сложновато. Вы должны спросить, на кой черт мне нужно знать о том, как устроена Scene внутри, если мне просто нужен двигающийся человечек? Это важно для понимания того, как именно отрисовывается Scene. Добавляя спрайты и анимацию в вашу игры вы должны быть уверены, что получите результат, который хотите.
Cocos2d-x выполняет симметричный обход дерева (при котором посещается сначала левое поддерево, затем узел, затем — правое поддерево). Это значит, что правая часть дерева отрендерится последней, и значит, будет видна «сверху» (то есть визуально остальные — под ней).

как установить cocos2d x на windows. Смотреть фото как установить cocos2d x на windows. Смотреть картинку как установить cocos2d x на windows. Картинка про как установить cocos2d x на windows. Фото как установить cocos2d x на windows

Проиллюстрировать это очень легко, давайте просто взглянем на эту сцену:

как установить cocos2d x на windows. Смотреть фото как установить cocos2d x на windows. Смотреть картинку как установить cocos2d x на windows. Картинка про как установить cocos2d x на windows. Фото как установить cocos2d x на windows

Которую упрощенно (часть объектов являются не листами, а ветками) можно представить в виде дерева:

как установить cocos2d x на windows. Смотреть фото как установить cocos2d x на windows. Смотреть картинку как установить cocos2d x на windows. Картинка про как установить cocos2d x на windows. Фото как установить cocos2d x на windows

Связанный с порядком атрибут это z-order. Левая часть дерева имеет отрицательный z-order, в том время как правая — положительный. Можно держать это в голове, чтобы избежать ошибок. Плюс к этому, вы можете добавлять элементы в любом порядке с указанным z-order, тогда элементы будут отсортированы автоматически.

Можно рассматривать Scene как набор объектов (Node). Разобьем сцену, показанную выше, чтобы посмотреть scene graph:

как установить cocos2d x на windows. Смотреть фото как установить cocos2d x на windows. Смотреть картинку как установить cocos2d x на windows. Картинка про как установить cocos2d x на windows. Фото как установить cocos2d x на windows

Сцена слева это сложенные вместе узлы (Node) имеющие разный z-order, которые определяют порядок их отрисовки.

Добавить элемент к сцене можно вызвав API:

Sprites


Все игры используют спрайты. Это те штуки, которые двигаются по экрану. Вы можете управлять ими. Главный герой игры, скорей всего, является спрайтом. Важно отметить: не каждый графический элемент игры это спрайт. Если элемент не перемещается по экрану, то это просто узел (Node).
Взглянем еще раз на сцену из игры:

как установить cocos2d x на windows. Смотреть фото как установить cocos2d x на windows. Смотреть картинку как установить cocos2d x на windows. Картинка про как установить cocos2d x на windows. Фото как установить cocos2d x на windows

Спрайты это ключевые элементы игры. Создать спрайт очень легко:

Actions


Создание сцены с добавление спрайтов на экран это только часть задачи. Ведь нам еще надо, чтобы все это двигалось. Для этого и существуют экшены (Actions). Движение, повороты, вращение — это все экшены. Экшены очень похожи на ValueAnimator в Android API.

Система координат


Надо заметить, что Cocos2d использует декартову систему координат. То есть точка (0, 0) находится слева внизу. Это отличает Cocos2d, скажем, от того же Android API.

7. Идея игры


Дальше мы создадим некий прототип игры, чтобы проиллюстрировать работу с Cocos2d. Идея игры очень проста: по экрану хаотично передвигаются объекты, допустим, смайлики (а почему нет?), и есть кто-то, кто их должен есть. А от грустных смайлов наоборот, стараться скрыться. Причем управление пожирателем происходит за счет отклонения телефона в разные стороны. Таким образом, мы задействуем спрайты, экшены, смену сцен, работу с акселерометром.
Понятно, что идея очень проста и скучна, но мы не ставим задачу заработать миллион (но только пока что, да?), а нам нужно разобраться что к чему в Cocos2d, и эта идея вполне подходит. Что ж, начнем!

8. Добавление спрайтов


За основу возьмем приложение MyGame, которое мы создавали в начале статьи. Нам пригодятся смайлы, которые без труда можно найти на просторах интернета, или же их можно заменить чем-то другим. Шарами какими-нибудь.
Все ресурсы надо положить в каталог Resources.

Добавим в метод init() следующий код:

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

Здесь мы создаем Spawn и Sequence, чтобы выполнить два экшена одновременно, и плюс к этому, в Sequence мы передаем callback — ссылку на функцию, которая вызовется, когда экшен выполнится. Это позволит нам перезапускать экшен каждый раз, чтобы спрайты двигались бесконечно. Надо создать такой экшен для каждого спрайта.
Метод randomEndPoint возвращает точку на границе экрана, выбранную случайным образом.
Теперь у нас есть много двигающихся спрайтов:

как установить cocos2d x на windows. Смотреть фото как установить cocos2d x на windows. Смотреть картинку как установить cocos2d x на windows. Картинка про как установить cocos2d x на windows. Фото как установить cocos2d x на windows

Еще нам надо добавить пожирателя, но это делается аналогично, не будем на этом останавливаться.

9. Разрешение коллизий


Теперь нам надо написать немного кода для разрешения коллизий. То есть, обнаружить момент когда мелкие смайлы будут касаться пожирателя.
Для этого, переопределим метод onUpdate:

Чтобы это метод вызывался при обновлении экрана вызываем scheduleUpdate():

Теперь при каждом обновлении экрана (и изменении позиций спрайтов, соответственно) будет вызываться метод update. Для простоты можно написать что-то вроде такого:

Когда коллизия найдена, можно посчитать очки и перезапустить Action:

10. Акселерометр


Работать с акселерометром также просто, как разрешать коллизии, даже проще.
Для начала, подпишемся на нужное событие:

Чтобы получать значения акселерометра переопределим метод onAcceleration:

Вычислив eaterPointsPerSecX и eaterPointsPerSecY в методе update вызываем setPosition():

Конечно, в реальной игре надо еще следить чтобы наш пожиратель не вышел за границы экрана. Но пока что остановимся на этом.
Итак, мы создали летающие смайлы, добавили поедателя, управляем им с помощью акселерометра… осталось, добавить экран «Game Over!».

11. Game Over!


Вот тут нам понадобится новая сцена. Можно подсмотреть в HelloWorld и создать ее по образцу. Так мы и поступим:

Почти все, что здесь написано, нам уже известно.
Здесь, по аналогии с HelloWorld мы создаем лейбл который является элементом меню, то есть мы можем обработать событие onClick. Создавая MenuItemLabel мы передаем одним из параметров ссылку на функцию startAgaingCallback, в которой меняем сцену. Заметим, что меняем сцену еще и с применением эффекта TransitionFade.
Точно также мы можем поменять сцену игры на GameOverScene:

Источник

cocos2d-x Getting started with cocos2d-x Installation or Setup(Windows)

Example

OVERVIEW

cocos2d-x is an open source, cross-platform game engine. It allows developers to code in C++, Lua and Javascript deployment into iOS, Android, Windows Phone, Mac OS X, Windows Desktop and Linux.

PREREQUISITES

Build Requirements

Runtime Requirements

Installation

Download everything below:

After downloading everything above,

install the JDK and at the same time create a new variable called: JAVA_HOME and give it the path to where you installed the JDK above. как установить cocos2d x на windows. Смотреть фото как установить cocos2d x на windows. Смотреть картинку как установить cocos2d x на windows. Картинка про как установить cocos2d x на windows. Фото как установить cocos2d x на windows

unzip the Android SDK and NDK to the same root location. (maybe:

install Python and take note of where you placed it.

extract Apache Ant and place the entire folder where you wish to keep it. Take note of where you placed it.

add the paths for Apache Ant and Python to your PATH variable. как установить cocos2d x на windows. Смотреть фото как установить cocos2d x на windows. Смотреть картинку как установить cocos2d x на windows. Картинка про как установить cocos2d x на windows. Фото как установить cocos2d x на windows

now, test your environment before continuing. Launch a command prompt and execute:

If everything works it is time to run setup.py to configure your Android development environment. This will set the necessary environment variables needed. If you haven’t configured this environment before, you will be prompted to enter paths for variables that are not found. You run setup.py from the directory Cocos2d-x is in.

Inside your Cocos2d-x directory run:

caution: You must not use the

sign. Use the full path to your home directory. Otherwise, the scripts will fail due to error path value.

Vola, the cocos2d-x has been successfully setup on your system.

Источник

Installing Cocos2d-x (Windows)

We will install Microsoft Visual Studio to compile for Windows!

Install Microsoft Visual Studio

Microsoft has a free version of its IDE called “Visual Studio Community”. There is also a free open source version called “Visual Studio Code”. I am gonna go with the Community because that is what is supported by Cocos2d-x.

как установить cocos2d x на windows. Смотреть фото как установить cocos2d x на windows. Смотреть картинку как установить cocos2d x на windows. Картинка про как установить cocos2d x на windows. Фото как установить cocos2d x на windows

Install CMake

Cocos2d-x 4.0 uses CMake to create project files for different platforms. Because of that we need CMake installed on our machine.

как установить cocos2d x на windows. Смотреть фото как установить cocos2d x на windows. Смотреть картинку как установить cocos2d x на windows. Картинка про как установить cocos2d x на windows. Фото как установить cocos2d x на windows

Install Cocos2d-x

Now that Visual Studio and Android Studio are installed, it is time to install Cocos2d-x itself:

как установить cocos2d x на windows. Смотреть фото как установить cocos2d x на windows. Смотреть картинку как установить cocos2d x на windows. Картинка про как установить cocos2d x на windows. Фото как установить cocos2d x на windows

как установить cocos2d x на windows. Смотреть фото как установить cocos2d x на windows. Смотреть картинку как установить cocos2d x на windows. Картинка про как установить cocos2d x на windows. Фото как установить cocos2d x на windows

как установить cocos2d x на windows. Смотреть фото как установить cocos2d x на windows. Смотреть картинку как установить cocos2d x на windows. Картинка про как установить cocos2d x на windows. Фото как установить cocos2d x на windows

Create a new project

To make new projects, we will use the cocos command in the powershell. If you just type cocos and press Enter, you will get the command line options help.

Create a new project by typing the full command as bellow. Feel free to change the folder as you wish.

This will make a project called “install_test” with all the necessary files and sub folders of the Cocos2d-x project in your specified folder!

как установить cocos2d x на windows. Смотреть фото как установить cocos2d x на windows. Смотреть картинку как установить cocos2d x на windows. Картинка про как установить cocos2d x на windows. Фото как установить cocos2d x на windows

Since the new release of Cocos2d-x v4.0, CMake is used to create projects and compile under different platforms. That means that the Cocos2d-x projects won’t come with a Visual Studio project file like in the earlier versions. We need to make one manually.

First create a folder that holds the windows build files and go into that folder:

Then for Visual Studio 2017 run:

Or for Visual Studio 2019 run:

Compile and run for Windows

как установить cocos2d x на windows. Смотреть фото как установить cocos2d x на windows. Смотреть картинку как установить cocos2d x на windows. Картинка про как установить cocos2d x на windows. Фото как установить cocos2d x на windows

как установить cocos2d x на windows. Смотреть фото как установить cocos2d x на windows. Смотреть картинку как установить cocos2d x на windows. Картинка про как установить cocos2d x на windows. Фото как установить cocos2d x на windows

The resolution will be small because it is not running on any device or device profile. You can change the resolution, but that is for another time!

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *