Дата, время и таймер (С плагином и без)

уроки, мануалы, советы по Construct 2

Сообщение Дата, время и таймер (С плагином и без)
» 11 июл 2015, 23:40

C:\Program Files\Construct 2\exporters\html5\plugins\ - путь установки
Date - En
Date by AXLL - Rus (только коментарии) команды En.
Читайте вложение в архиве.

Дата и время с плагином:

Создадим кнопку Button(Год):
Изображение
Создадим Text, не TextBox(он не работает):
Изображение
И добавим плагин Date на сцену:
Изображение
Перейдем в Event и добавим условие для Button -> On clicked:
Изображение
Изображение
Теперь добавим событие для Button:
Изображение
Text -> Set Text:
Изображение
И запишем в Set Text -> "Date.LocalExpression" без кавычек:
Изображение
Этим мы выведем в Text все значения (День, месяц, год, час, минуту, секунду) именно в этом порядке:
Изображение
Точно также мы можем записать в Set Text -> "Date.Date" и этим мы выведем текущую дату и тд.

Создадим простой таймер:

Добавим на сцену Button и переименуем ее на "Старт":
Изображение
Добавим на сцену Text и переименуем его на "Start" в Object type propertis, а в Prooerties -> Text напишем "Начало":
Изображение
Добавим на сцену Text2 и переименуем его на "End" в Object type propertis, а в Prooerties -> Text напишем "Конец":
Добавим на сцену Text3 и переименуем его на "Now" в Object type propertis, а в Prooerties -> Text напишем "Прошло сек: ".
И получим на сцене:
Изображение
Переходим в Event:
Создаем Global number:
"Sec" = 0
"Now" = 0
"Go" = 0
Получается:
Изображение
Теперь создадим условие для Button -> On clicked и еще одно условие "Go" = 0:
Изображение
Добавим для Button события: Start -> Set text -> "Начало: " с кавычками:
Изображение
Изображение
Изображение
- Событие End-> Set text -> "Конец: " с кавычками:
Изображение
- Событие System -> Set valve -> Variable "Sec" = 0
- Событие System -> Wailt 0.1 seconds // это что бы работала следующая часть программы (Stop)
- Событие System -> Set valve -> Variable "Go" = 1
- Событие System -> Set valve -> Variable "Now" = "Date.LocalExpression" без кавычек
- Событие Start-> Set Text -> "Начало: "&Date.LocalExpression
- Событие Button -> set Text -> "Стоп"
Получаем:
Изображение
Делаем новое условие для Button -> On clicked и суда еще одно условие "Go" = 1
Теперь добавим суда события:
- Событие System -> Wait 0.1 seconds // что бы работала следующая часть программы (Start)
- Событие System -> Set "Go" to 0
- Событие End -> Set Text to "Конец: "&Date.LocalExpression
- Событие Button Set text to "Старт"
Теперь у нас есть:
Изображение
Последнее, что осталось - добавляем счетчик:
Создаем условие System -> Every 1 seconds "Go" = 1 и события:
Событие System -> Add 1 to "Sec"
Now Set text to -> "Прошло сек:&Sec"
Получаем:
Изображение

Визуальный таймер со стрелкой:

Создаем на сцену Sprite для часов (Cif), Sprite для стрелки(Strel), Text, Mouse:
Изображение
Ставим Point в начале стрелки:
Изображение
Настраиваем сцену [500,500] ставим спрайт часов на [250,250] и стрелку на [250,250]
Добавляем поведение для стрелки Rotate и Speed = 0:
Изображение
Переходим в Event и создаем 2 Global number:
"Act" = 0 и "Sec" = 0
Создаем условие для Mouse -> on Left Button Clicked on Cif и еще условие System -> "Act" = 0 и события:
- Событие Strel - > Set Rotate speed to 6 degrees per second
- Событие System -> set Act to 1
Создаем условие System -> Every 1 seconds и System -< "Act" = 1 и события:
- Событие System -> Add 1 to sec
- Событие Text -> Set text to "Прошло "&Sec&" сек "
Пауза:
Создаем условие для Mouse -> On left button Double clicked on Cif и System -> "Act" =1 и события:
- Событие Strel set Rotate и настраиваем speed to 0 degress per Second
- Событие для System -> Set "Act" =0
Стоп:
Создаем условие для Mouse -> On Right button Clicked on Cif и System -> "Act" =1 и события:
- Событие Strel set Rotate speed to 0 degress per Second
- Событие для System -> Set "Act" =0
- Событие для Strel -> Set angle to 0 degrees
- Событие для System -> Set "Sec" to 0
- Событие Text -> set text to ""Прошло: 0 сек""
Получаем:
Изображение
Запускаем проект и имеем красивый таймер:
Изображение
Date and Time.rar
(736.56 КБ) Скачиваний: 99
Вложены все проекты и плагин, на En и Rus + бонус проект: Узнать Дату без доп плагинов.
Аватара пользователя

Участник
Сообщений: 15
Я тут с 02 мар 2015
Репутация 23 [ ? ]

Сообщение Дата, время и таймер (С плагином и без)
» 11 июл 2015, 23:41

Интересный урок. Плюс тебе! :good:
Аватара пользователя

Участник
Сообщений: 1586
Я тут с 29 апр 2015
Откуда: Краснодар
Двиг: Construct 3
VK: <a></a>
Репутация 61 [ ? ]



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

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

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

Наверх