Урок по обьекту Lacewing

уроки, мануалы и прочая документация по Clickteam Fusion

Был-ли урок полезным?

5 -Отлично! Ждём ещё.
3
50%
4 - Хорошо.
1
17%
3 - Нормально.
2
33%
2 - Отвратительно.
0
0%
1 - Лучше хорошо выучу разговорный английский и пойду на Ютуб.
0
0%
Всего голосов : 6

Сообщение Урок по обьекту Lacewing
» 15 май 2016, 13:31

 "1 - Подготовка."
Первым делом обновим обьекты Lacewing,а а то мало ли что а потом создадим четыре комнаты(Вы можете написать любое название):
1-Order Room
2 -Join Room
3 -Host Room
4 -Game Room
Затем надо создать четыре глобальные переменные и четыре глобальные строки:
Глобальные переменные(Global Values):
1 -Player1X
2 -Player1Y
3 -Player2X
4 -Player2Y
Глобальные строки(Global Strings):
1 -Server (Бессмысленно, но я поставил равным localhost)
2 -Player1
3 -Player2
4 -Command
Изображение

 "2 - Создание обьектов."
Создайте обьект Button(Кнопка) в Order Room, назовите его "JoinButton", в текст на кнопке напишите "Join"
(Можете написать по русски), разместите где будет удобно, потом клонируйте нажатием по нему правой кнопки мыши и выбрав "Clone Object"(Клонировать обьект) с Row Spacing(расстояние между клонами) равным 32.
Назовите клон "Host Button", в текст напишите "Host".


После, в Join Room добавьте обьекты:Lacewing Relay Client, Button, два Edit Box и два Static Text. Button назовите "JButton" и впишите в ней "Join".Первый Edit Box разместите высоко над кнопкой и назовите "IPbox", второй Edit Box разместите под первым и над кнопкой, назовите его "NickBox".Static text,ы разместите справа от Edit Box,ов, в верхний впишите "IP для подключения", а в нижний "Ваш ник".

В комнату "Host Room" перетащите все обьекты из второй комнаты кроме "Jbutton" , "IPbox" и верхнего "Static text"/
Создайте кнопку "Hbutton", впишите "Host".Создайте Lacewing Relay Server.

В четвёртую, последнюю комнату "Game Room" перетащите из второй и третьей Lacewing,и. Создайте String Tokenizer, два активных обьекта "Player1" с движением "Eight Directions" и Automatic Rotations и создайте "Player2".Поставьте им изображения будущих игроков.У меня два смайлика.Добавьте обьект "Rich Edit Object"
Изображение

Поздравляю! Самое сложное позади, ибо не мастер я по написанию уроков.

 "3 - Настройка всех событий [b
Не для Lacewing,а"]Самый лёгкий шаг после первого.Я настраиваю в режиме с галочками, но такой удобнее для восприятия.
Для Order Room.
Изображение Первая кнопка - это Join Button.

Для Join Room
(Это поведение для Lacewing relay client)
Изображение

Для Host Room
(Это поведение для Lacewing relay Server)
Изображение

Для Game Room
(это поведение для String Tokenizer.)
Изображение(Жёлтый круг, это мой смайликИзображение)

 "4 - Настройка всех событий [b
Для Lacewing,а. :cray: "]Во всех условиях фигурирует Lacewing Relay Client
1 - - Lacewing Relay Server-On error (В случае ошибки)
Rich Edit Object - Control - Append Text (Добавить текст)-"У хоста проблемы..."
2 - Storyboard Controls(Коник) - Start of Frame(в начале уровня)
Player 2 -Ignore Control
Lacewing Relay Client(LRC) -Connect - Server+":6121".Server - это глобальная строка
3 - On connect
LRC - Set name - (Строка)Player1
Rich Edit Object(REO) - Append Text-NewLine$+"Подключено..."
4 - On Name Set
LRC-Channel-Join-"Lobby"-0-1
5 - On error
REO-Control-Append Text -NewLine$ + Error$( "Lacewing Relay Server" )
6 - On Connection Denion
REO - Append Text -NewLine$ + DenyReason$( "Lacewing Relay Client" )
7 - On text message from channel on subchannel 0(Sent)
OR
On text message from channel on subchannel 0(Blasted)
Special Conditions (Шестерёнка(Первый обьект)) - set global string - command -Received$( "Lacewing Relay Client" )
String Tokenizer(Ножницы) - Split String - Command - "#"
8 - On Peer connect
REO - Append Text - (Строка)Player2 +" Подключился."
LRC - Channel- Peer-Loop Peers on Channel
9 - On Channel Join
LRC - Channel- Peer-Loop Peers on Channel
10 - Channel-Peers-On Loop
Шестерёнки - Set global String - Player2 - Peer_Name$( "Lacewing Relay Client" )
11 - Коник -End of application
OR
Channel - Peers -On peer disconnect
OR
Channel - Peers- On peer Changed Name
REO(Rich Edit Object) - Append Text- (Строка)Player2 + " Нас покинул"
LRC(Lacewing Relay Client) - Disconnect
12 - Always
Шестерёнка
Set global value
Player1X=X(Player1)
Player1Y=Y(Player1)
Player2X=Val(Element$( "String tokenizer", 1 ) )
Player2Y=Val(Element$( "String tokenizer", 2 ) )
Коник-Scrollings-Center display - at -(Обьект)Player1
13 - Is connected
LRC-Channel-Blast-Text-To channel-0-Self_Name$( "Lacewing Relay Client" ) + ":" + "#" + Str$( Player1X ) + "#" + Str$( Player1Y ) + "#" + Str$( Angle( "Player1" ) )
Изображение(Да-да, :yes: :yes: :yes: я в фотошопе соединял три скриншота.)

 "5 - Украшаем"
Надо чтобы у обьектов Player1 и Player2 спрайти в анимации были одинаковые и шли в одном порядке, чтобы они были повёрнуты направо, и, наконец, чтобы скорость анимации была на нуле.Первый спрайт(В моём примере) будет изображать Смайлика-Хоста, а второй Смайлика-Подключившегося.Далее.
1 - Channel - You are the Channel Master
Player1 -Animation-Change animation frame - 0
Player1 -Animation-Change animation frame - 1
2 - Negate Channel - You are the Channel Master
Player1 -Animation-Change animation frame - 1
Player1 -Animation-Change animation frame - 2
3 - ...
4 - ...
5 - Профит!
Изображение
Если вы скомпилировали, запустили две аппликации, одну -хост, другую - второй игрок и у вас всё работает, то, поздравляю!!! :good2: :good2: :good2:
Да как вы вообще смогли понять о чём оно?!!! :acute:

Данный урок не был бы создан если бы не Microtoon, который оказывал всевозможную помощь.
Урок по обьекту Lacewing (Чат) >
LacewingGame.mfa
(95.8 КБ) Скачиваний: 420
Надеюсь вы попытались выполнить урок.Кстати, в примере каждое действие сопровождено комментарием.
Последний раз редактировалось Gleb_Master 20 июн 2016, 06:19, всего редактировалось 7 раз(а).
 Мои уроки по CTF 2.5
Урок по обьекту Lacewing: http://c2community.ru/forum/viewtopic.php?f=96&p=97922#p97922,
Урок по обьекту Lacewing (Чат(этот урок лучше предыдущего, но лучше изучить оба урока)): http://www.c2community.ru/forum/viewtopic.php?f=96&t=9834

Четыре примера на Construct

21.5.2017 подал заявку на карантин по причине утраты почты и телефона, к которым привязан аккаунт :)
Gleb-GaerMan - это мой новый аккаунт.
Аватара пользователя

Участник
Сообщений: 258
Я тут с 16 янв 2016
Двиг: CTF 2.5/C2
VK: vk.com/corbot
Репутация 35 [ ? ]

Сообщение Урок по обьекту Lacewing
» 15 май 2016, 14:28

Очень здорово. Небольшое замечание - побольше слайдов и комментариев к коду.
Изображение Изображение
Аватара пользователя

Игродел
Сообщений: 1412
Я тут с 31 янв 2014
Откуда: Хабаровск/Южно-Сахалинск
Двиг: 0,5; 0,7; 0,33
Лицензия: Personal
Skype: microtoonrr
VK: romanov_r_a
Репутация 179 [ ? ]

Сообщение Урок по обьекту Lacewing
» 16 май 2016, 08:06

Спасибо! Я вот не знаю, как сделать чтобы читать было удобнее.Может так? Start of Frame > ... > ... >. :unknown:
 Мои уроки по CTF 2.5
Урок по обьекту Lacewing: http://c2community.ru/forum/viewtopic.php?f=96&p=97922#p97922,
Урок по обьекту Lacewing (Чат(этот урок лучше предыдущего, но лучше изучить оба урока)): http://www.c2community.ru/forum/viewtopic.php?f=96&t=9834

Четыре примера на Construct

21.5.2017 подал заявку на карантин по причине утраты почты и телефона, к которым привязан аккаунт :)
Gleb-GaerMan - это мой новый аккаунт.
Аватара пользователя

Участник
Сообщений: 258
Я тут с 16 янв 2016
Двиг: CTF 2.5/C2
VK: vk.com/corbot
Репутация 35 [ ? ]

Сообщение Урок по обьекту Lacewing
» 16 май 2016, 12:49

Gleb_Master писал(а):Спасибо! Я вот не знаю, как сделать чтобы читать было удобнее.Может так? Start of Frame > ... > ... >. :unknown:

Лучше скриншотами с комментариями
Изображение Изображение
Аватара пользователя

Игродел
Сообщений: 1412
Я тут с 31 янв 2014
Откуда: Хабаровск/Южно-Сахалинск
Двиг: 0,5; 0,7; 0,33
Лицензия: Personal
Skype: microtoonrr
VK: romanov_r_a
Репутация 179 [ ? ]

Сообщение Урок по обьекту Lacewing
» 16 май 2016, 13:20

Понятно.Буду сейчас пытаться сделать чат.Как сделаю, добавлю сюда.
 Мои уроки по CTF 2.5
Урок по обьекту Lacewing: http://c2community.ru/forum/viewtopic.php?f=96&p=97922#p97922,
Урок по обьекту Lacewing (Чат(этот урок лучше предыдущего, но лучше изучить оба урока)): http://www.c2community.ru/forum/viewtopic.php?f=96&t=9834

Четыре примера на Construct

21.5.2017 подал заявку на карантин по причине утраты почты и телефона, к которым привязан аккаунт :)
Gleb-GaerMan - это мой новый аккаунт.
Аватара пользователя

Участник
Сообщений: 258
Я тут с 16 янв 2016
Двиг: CTF 2.5/C2
VK: vk.com/corbot
Репутация 35 [ ? ]

Сообщение Урок по обьекту Lacewing
» 17 май 2016, 08:09

Вчера сделал сам чат за полчаса где-то, но добавлю когда сделаю ещё кое - что.Вам понравится и очень пригодится. :cool: :ok:
 Мои уроки по CTF 2.5
Урок по обьекту Lacewing: http://c2community.ru/forum/viewtopic.php?f=96&p=97922#p97922,
Урок по обьекту Lacewing (Чат(этот урок лучше предыдущего, но лучше изучить оба урока)): http://www.c2community.ru/forum/viewtopic.php?f=96&t=9834

Четыре примера на Construct

21.5.2017 подал заявку на карантин по причине утраты почты и телефона, к которым привязан аккаунт :)
Gleb-GaerMan - это мой новый аккаунт.
Аватара пользователя

Участник
Сообщений: 258
Я тут с 16 янв 2016
Двиг: CTF 2.5/C2
VK: vk.com/corbot
Репутация 35 [ ? ]

Сообщение Урок по обьекту Lacewing
» 22 май 2016, 10:39

8 скачиваний исходника... Откуда у нас столько кликтимоделов?
 Мои уроки по CTF 2.5
Урок по обьекту Lacewing: http://c2community.ru/forum/viewtopic.php?f=96&p=97922#p97922,
Урок по обьекту Lacewing (Чат(этот урок лучше предыдущего, но лучше изучить оба урока)): http://www.c2community.ru/forum/viewtopic.php?f=96&t=9834

Четыре примера на Construct

21.5.2017 подал заявку на карантин по причине утраты почты и телефона, к которым привязан аккаунт :)
Gleb-GaerMan - это мой новый аккаунт.
Аватара пользователя

Участник
Сообщений: 258
Я тут с 16 янв 2016
Двиг: CTF 2.5/C2
VK: vk.com/corbot
Репутация 35 [ ? ]

Сообщение Урок по обьекту Lacewing
» 22 май 2016, 15:01

а что значет ласевинг?7
Аватара пользователя

Участник
Сообщений: 6
Я тут с 20 апр 2016
Репутация 0 [ ? ]

Сообщение Урок по обьекту Lacewing
» 22 май 2016, 18:26

 Наткнулся на интересный способ освещения для Clickteam Fusion 2.5

Unlimited Open World Platformer
Platformer (Normal Maps)
Может быть потом и по этой технологии сделаешь урок?
Аватара пользователя

Участник
Сообщений: 198
Я тут с 26 июн 2015
Откуда: Россия
Двиг: Clickteam
Репутация 55 [ ? ]

Сообщение Урок по обьекту Lacewing
» 23 май 2016, 08:26

minecraf19 писал(а):а что значет ласевинг?7

Не ласевинг, а Лэйсвинг. Это обьект в программе Clickteam Fusion для обмена информацией между компьютерами при помощи интернета, или, помоему даже можно по лан поиграть. В данном уроке используется для обмена позициями и углами поворота.

Alex Yu писал(а):
 Наткнулся на интересный способ освещения для Clickteam Fusion 2.5

Unlimited Open World Platformer
Platformer (Normal Maps)
Может быть потом и по этой технологии сделаешь урок?

Я сначала создам рабочий исходник платформера с чатом, а после этого конечно ознакомлюсь :yes: :ok: , думаю много нового почерпну для себя. :good2:
 Мои уроки по CTF 2.5
Урок по обьекту Lacewing: http://c2community.ru/forum/viewtopic.php?f=96&p=97922#p97922,
Урок по обьекту Lacewing (Чат(этот урок лучше предыдущего, но лучше изучить оба урока)): http://www.c2community.ru/forum/viewtopic.php?f=96&t=9834

Четыре примера на Construct

21.5.2017 подал заявку на карантин по причине утраты почты и телефона, к которым привязан аккаунт :)
Gleb-GaerMan - это мой новый аккаунт.
Аватара пользователя

Участник
Сообщений: 258
Я тут с 16 янв 2016
Двиг: CTF 2.5/C2
VK: vk.com/corbot
Репутация 35 [ ? ]



Вернуться в Уроки по CTF

Сейчас эту тему просматривают

Зарегистрированные пользователи: нет зарегистрированных пользователей

Наверх