Задать вопрос
boypush
@boypush
Geek

Как записывать данные с учетом предыдущего значения переменной?

К примеру есть код который определяет расстояние пройденное в игре и это расстояние записывается в файл по таймеру через fetch с помощью get запроса:
function addDistanceCounter() {
  counter = createElement("div", {
              className: "indisplay counter",
              innerText: data.traveledold + " distance traveled"
            });
  body.appendChild(counter);
  TimeHandler.addEventInterval(function(counter) {
    data.traveled = max(0,Math.round((player.right + gamescreen.left) / unitsizet8) - 3);
    c<b></b>ounter.innerText = (data.traveledold + data.traveled) + " distance traveled";
	var params = data.traveled;
	fetch('distance.php?params=' + params);
  }, 1000, Infinity, counter);
}
distance.php
<?file_put_contents('block.txt', file_get_contents('block.txt') + $_GET['params']);?>
Но работа кода не корректна т.к записывается каждый раз увеличенный результат, а как можно правильно записать например отняв предыдущее значение переменной или еще как-то?
  • Вопрос задан
  • 49 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
Trixpks
@Trixpks
Fullstack developer
Ну вот эту переменную попробуй убрать data.traveledold как вариант отсюда (data.traveledold + data.traveled)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
Rocket Смоленск
от 80 000 до 130 000 ₽
div. Ставрополь
от 40 000 до 90 000 ₽
Wanted. Санкт-Петербург
До 220 000 ₽