Представляю вам плагин для Диалоговых окон для Адройда. Плагин использует часть функционала из скриптов CocoonJS, ибо зачем изобретать велосипед, и грузить игру лишним дублирующим кодом.
Возможности
Создание диалоговых окон с вводом текста (text dialog)
Создание диалоговых окон подтверждения операций (confirm dialog)
Создание диалоговых окон предупреждений (alert dialog)
Требования Плагин работает только под Android , в превью вы результат не увидите. Для тестов запускайте на эмуляторах или устройствах с ОС Android .
Файлы В исходнике проекта реализован пример с использованием вызова чередующихся окон. Думаю многим полезным окажется.
Сам плагин Android Dialog:
Сейчас эту тему просматривают
Зарегистрированные пользователи: нет зарегистрированных пользователей
Источник
Плагин android construct 2
Если у вас есть желание создавать интересные игры, но вы не знаете ЯП, то Construct 2 — это ваш выбор!
Программа проста и интуитивно понятна, так что разобраться в ней не составит труда. Прочитав пару основных уроков, вы легко сможете начать создавать свою первую игру. А самое интересное, что Construct 2 предоставляет возможность портирования вашей игры на iOS, Android, Facebook, Chrome Web Store, Desktop Windows, Windows 8 Apps, Web (HTML5), Kongregate… и многие другие игровые платформы. И всё это доступно без каких-либо навыков программирования!
Программа постоянно развивается, так что впереди еще больше новых удивительных возможностей для создания полноценных игр.
Функционал новых версий может отличаться от того, что написано в уроках. Если вам не удалось найти нужную функцию, пишите в тему.
В теме нет куратора. Если в теме есть пользователь, желающий стать Куратором и соответствующий Требованиям для кандидатов, он может подать заявку в теме Хочу стать куратором (предварительно изучив шапку темы и все материалы для кураторов). До назначения куратора, по вопросам наполнения шапки, обращайтесь к модераторам раздела через кнопку под сообщениями, на которые необходимо добавить ссылки.
Сообщение отредактировал derak1129 — 14.11.20, 23:02
Что такое Construct 2? Это конструктор, позволяющий любому пользователю(при наличии соображения и усидчивости) создать свою видеоигру для различных платформ, в числе которых и Android OS. Программа не очень-то уж популярна, и толковых русских инструкций нет, так что эта будет чуть ли не первой. Сегодня, на первом уроке я уже расскажу как написать игру. Если быть внимательным, то создание своей игры будет несложным, и Вы получите от этого процесса удовольствие.
Итак, давайте начнем!
Сперва необходимо скачать Free Edition — для начала будет достаточно его, если Вы захотите расширить возможности программы, то купите уже «премиум» версию. После загрузки установите Construct 2. Теперь приступим к процессу создания игры.
Создадим новый проект. Нажмите кнопку File и выберите New.
Появится окно, в котором Вам всего лишь нужно выбрать «Create project». Ваш проект будет сохранен в файле с расширением .capx На Вашем мониторе появится пока что пустое пространство — считайте, что это будущее меню или уровень.
Сперва мы создадим задний план — «территорию», в рамках которой будет идти игровой процесс. Сохраните файл, выложенный мной ниже:
Теперь кликните два раза по белому пространству — появиться окно. Через него можно добавить различные элементы на уровень. Выберите Tiled Background.
Появится новое окно, содержимое которого напоминает шахматное поле. В этом окне нажмите на папку в левом верхнем углу:
Откроется Проводник, через который Вы должны указать путь к картинке-заднему плану, которою Вы заранее скачали. После чего закройте окно с «шахматной доской». На ранее пустом поле теперь должен быть наш с Вами пейзаж.
Теперь давайте поставим разрешение повыше и расположим задний план по центру. Для этого слева есть специальное «меню»:
Поставьте все параметры также, как они установлены на картинке. Если Вы сделали все правильно, то Ваш проект должен выглядеть вот так:
Итак, задний план\фон у игры готов! Нам нужно закрепит его и создать новый «слой», на котором будут уже Ваш персонаж и другие объекты. Найдите окно «Projects», и кликните в нем Layers:
Теперь Вы увидите Layer 0. Это тот слой, с которым мы и работали. Давайте переименуем его в Background. Для этого кликните по надписи правой кнопкой мыши и выберите Rename. Да, и нажмите на замочек рядом с надписью — так Вы закрепите слой. Теперь, в этом же окошке, нажмите на плюсик сверху, чтобы добавить новый слой. Назовите его Main. В итоге Вы должны увидеть чт-то типа этого:
Убедитесь, что Вы сейчас на слое Main. Теперь добавим в этот слой парочку объектов.
Сперва добавим средство управления — вновь кликните по пространству по середине и в открывшемся окне выберите Keyboard. Теперь можно играть используя клавиатуру. Теперь Вам снова нужно скачать пару картинок — они под спойлером:
Все это — игровые объекты. Собственно чего мы теперь добиваемся — мы создадим игру, в которой игрок должен уничтожать монстров, стреляя из пистолета пулями(и таким образом взрывая их). Монстры, в свою очередь пытаются убить игрока. Начнем?
Сперва загрузим все четыре спрайта(картинки) в игру — кликните по пространству по середине, и у Вас откроется уже знакомое меню. В нем Вы выбираете Sprite. Теперь окно закроется, и Вам нужно будет кликнуть на то место, где вы хотите расположить спрайт. Кликните по тому месту, и пред Вашим взором предстанет «шахматная доска». Знакомым способом укажите путь к нужному спрайту. Проделайте эту манипуляцию еще три раза, таким образом загрузив все четыре спрайта. Давайте-ка их переименуем, чтобы потом не путаться. Начнем с солдата: кликните по нему левой кнопкой мыши один раз. Слева вверху в окне самой программы появится такая вот штука: В поле Name введите Player. Затем проделайте это с пулей, монстром и взрывом, назвав их Bullet, Monster и Explosion соответственно.
Затем «перетащите» пулю и взрыв «за экран» — т.е. за пределы заднего плана. Они будут появляться лишь в тот момент когда они нужны, верно?
Итак, последнее в сегодняшнем уроке — это передвижение персонажа.
Кликните на спрайт игрока, после чего слева снова появиться его «статистика» Видите там раздел Behaviors? Это свойства того или иного объекта в игре.
Кликните Add\Edit. В появившемся окне нажмите плюсик, после чего откроется еще одно. В нем нам нужно выбрать: Add8Direction — персонаж сможет передвигаться во все восемь направлений. Scroll to — камера зафиксирована на этом объекте. Bond to Layout — объект не может «выпасть» за пределы игрового мира.
В итоге у Вас должно наблюдаться такое окно:
Самое время проверить игру в действии. На самом верху окна с программой есть кнопка Play:
Нажмите на нее, и попробуйте поуправлять персонажем, используя «стрелки». Следит ли камера за игроком? Дойдя до конца «карты», Вы не проваливаетесь в никуда? Если все работает как надо, то Вы осилили первый урок, поздравляю!
Следующий урок будет выпущен в течении следующей недели.
Сообщение отредактировал [email protected] — 09.09.12, 17:52
В прошлый раз мы остановились на добавлении свойств объекту Player. Давайте добавим свойств и другим объектам.
Добавим объекту bullet свойство Bullet movement(объект теперь может перемещаться по прямой) и Destroy outside layout(уничтожает пулю в тот момент, когда она улетает «за экран» — нам ведь не нужны лишние объекты, тормозящие игру). Объекту Monster мы также добавим Bullet Movement, в дальнейшем вы поймете, почему я сделал именно так. Ну и на засыпку добавим свойство Fade объекту Explosion — через несколько секунд после появления взрыва на экране, он начнет исчезать. После полного исчезновения объект автоматически уничтожается, дабы не нагружать игру.
Попробуйте запустить игру. Вам не кажется, что монстр уж слишком быстро передвигается? Давайте его немного замедлим. Кликните левой кнопкой мыши на монстра. Слева найдите пункт Behaviors, в нем — пункт Bullet. Вот что вы должны увидеть: Смените значение Speed с 400 на 80(эти цифры показывают, сколько пикселей преодолевает объект за одну секунду). Теперь таким же образом смените Speed у пули на 600 и Fade out time у взрыва на 0.5.(цифра обозначает, через сколько секунд объект станет исчезать).
А теперь давайте добавим побольше монстров на игровое поле — зажмите кнопку Ctrl на клавиатуре, и левой кнопкой мыши «потащите монстра куда-нибудь). Как видите, монстр «раздвоился). Сделайте таким образом семь — восемь монстров.
Давайте же перейдем к теме урока — эвентам, или событиям.
Сперва кликните на вкладку Event Sheet 1, расположенную чуть выше поля с объектами. У вас должно появиться практически пустое окно по середине.
Сперва стоит пояснить, что такое система эвентов и как она устроена. Эвент — это «скрипт», который выполняется при определенных обстоятельствах. Обычно цепочка выглядит так — «Условие — Событие». Давайте я поясню это более наглядно — научим игрока стрелять.
Чего мы должны добиться — нажимая на клавишу Z, игрок стреляет, выпуская пулю. Как мы этого добьемся — дважды кликните по пустому пространству в Event Sheet, тем самым вызвав меню условий(здесь мы задаем условие для выполнения эвента). Выбираем Keyboard — On key pressed(это значит, что условие таково — если на клавиатуре нажата какая-либо кнопка, то — . ) и как кнопку-триггер ставим Z. Теперь откроется окно действие\action — в нем описывается то, что случиться после выполнения условия. Действие выполняет Player, соответственно выбрать нужно именно его. Игрок будет «создавать» пулю — значит, выбираем Spawn Another Object, затем выбираем пулю. Как Layer ставьте 1(это слой, на котором появляется пуля). Вот что должно выйти:
Запустите игру, и попробуйте пострелять. Вам не кажется, что игрок стреляет не из пистолета, а из собственной груди? Давайте исправим это недоразумение. Кликните на объекте Player правой кнопкой мыши и выберите Edit Animations. Появиться «шахматное поле» со спрайтом игрока посередине. Выберите origin and image points. Появится такое окно: Красная точка — это ось, вокруг которой вращается игрок, когда поворачивается. Её трогать не нужно. Нажмите на зеленый плюсик, и появится новая, синяя точка. Теперь кликните по дулу пистолета игрока — и там появится синяя точка — она точка «спауна» пули: Закройте «шахматное поле». Идем обратно в Event Sheet.Дважды кликните на Spawn the object левой кнопкой мыши, и поставьте Imаge point 1.
Запустите игру. Теперь пуля стреляет оттуда, откуда ей стрелять положено. Теперь сделаем так, чтобы пуля убивала монстра. Condition: Bullet -> On collision with another object -> pick Monster. Action: Monster -> Destroy Action: Bullet -> Destroy Как видите, нам нужно добавить три действия к условию. Чтобы сделать это, нужно нажать Add Action.
На этом второй урок заканчивается. На третьем мы завершим создание этой игры.
Сообщение отредактировал [email protected] — 12.09.12, 12:14
Вот русскоязычные сайты: http://scirraconstruct.ru — большой сайт, есть много исходников и туториалов http://constructru.jimdo.com — небольшой сайт http://c2community.ru — форум о конструкторе Вот.
Кстати где-бы раздобыть спрайты танков(вид сверху)? И как запихнуть игру в апк?