Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 22.11.2016
Сообщений: 13

Таймер "продолжающий работать", когда приложение выключено

07.08.2018, 16:00. Показов 1135. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Окей, форумчане. Я честно пытался найти что-то по своему вопросу, но не смог. Поэтому пишу сюда.

У меня есть приложение, в котором есть кнопка. Эта кнопка запускает таймер. Мне нужно, чтобы этот таймер "продолжал работать", когда приложение выключено.

Как я понял, нужно "запомнить" время, когда запускается таймер и исходя из этого высчитать время, когда таймер должен закончиться.
Однако я не понимаю, как сохранить это значение при последующем запуске приложения, чтобы от него отсчитать, сколько еще осталось времени.
Ниже я добавил свой код, вдруг он пригодится. Да и для пояснения будет удобнее, мне кажется, править его. (Само время выводится на экран в другом коде со ссылкой на этот скрипт. Не спрашивайте, почему)

Надеюсь на вашу помощь.

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
 
public class Looting : MonoBehaviour {
 
    public static float timer;
 
    // Use this for initialization
    void Start () {
 
    }
    
    // Update is called once per frame
    void Update () {
        if (timer > 0)
        {
            timer -= Time.deltaTime;
        }
        if (timer < 0)
        {
            Controll.canLoot = 1;
        }
 
    }
 
    public void Button_mine()
    {
        Controll.canLoot = 0;
        timer = 60;
    }
}
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
07.08.2018, 16:00
Ответы с готовыми решениями:

Скрипт продолжающий последовательнось
Есть числа с последовательностью 1 11 21 1211 111221 312211 (Каждый следующий ряд объясняет предыдущий) Возможно ли...

Продолжающий программист cocos2dx
Ищу чем заняться в свободное время. Сейчас официально работаю программистом уже больше года, в основном пишу игрушки на cocos2dx и unity3d....

Разработайте приложение «Клавиатура».приложение должно работать следующим образом:
При щелчке по одной из «клавиш» в текстовое окно добавляется выбранная буква или пробел  При щелчке по кнопке «Очистить», текст...

3
07.08.2018, 16:13

Не по теме:

В файл запишите или в бд:)

0
911 / 796 / 329
Регистрация: 08.02.2014
Сообщений: 2,391
07.08.2018, 16:33
1) Что значит продолжал работать?
2) есть ли время Х? и что должно по нему происходить?
3) что должно быть с таймером когда приложение заново запущено?
4) в любой системе есть юзерская область, куда может приложение писать свои данные, так вот при закрытии запоминайте время закрытия + вообще что таймер уже насчитал (если конечно такое нужно) и записывайте эти данные либо в БД/либо в файл, либо в сеттинги. При открытии приложения читаете данный файл на предмет нужной информации, если есть то всё гуд работаем, если нету то запускаем таймер с 0
5) Ну и скорее правильнее будет данную тему в разделе Unity всё же иметь т.к судя из кода это оттуда, и может там есть что-то своё для хранения таких настроек.
1
182 / 145 / 94
Регистрация: 30.07.2013
Сообщений: 579
07.08.2018, 22:10
Вот пример схожей задачи

Как написать таймер, чтобы при выходе из программы он продолжал работать?
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
07.08.2018, 22:10
Помогаю со студенческими работами здесь

Таймер обратного отсчета с добавлением времени когда угодно
Здарвствуйте, пробую написать код таймера на ХТМЛ и ПХП, что бы таймер допустим шел от 3 дней 12 часов и 17 сек до нуля. Но пока он...

Куки Включено или выключено
Всем привет. Недавно возникла проблема с куками А тоесть. Человек заходит на сайт а у него куки не включены. Обидно. Надо, что бы...

Сигнал на выходе есть, даже когда базовый таймер не запущен
Есть необходимость запускать таймер (счётчик) после выполнения всех настроек не только самого таймера но и других параметров в программе....

Заставить работать таймер в label
Добрый день. Подскажите, если кто-то сталкивался. Задача вывести дату с обновляемым временем. Вроде как самое адекватное, это...

Как заставить таймер работать?
В общем, я пытаюсь сделать таймер для progressbara чтоб раз в несколько секунд он мне заполнял шкалу, но у меня почему то ничего не...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11680&amp;d=1772460536 Одним из. . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru