LiaNhà phát triển

Hướng dẫn

Một bảng xếp hạng và tiến độ đã lưu mà không cần máy chủ riêng của bạn. Gửi điểm số, hiển thị 50, cao nhất và giữ tiến độ trong lưu trữ đám mây để nó theo người chơi đến bất kỳ điện thoại nào.

#Một bảng xếp hạng

board.js
async function gameOver(score) {
  const { best } = await Lia.submitScore(score);
  if (score === best) Lia.haptic("success");
  showBoard(await Lia.leaderboard());
}

function showBoard({ top, me }) {
  list.innerHTML = top
    .map((row) => `<li class="${row.me ? "me" : ""}"><b>${row.rank}</b> @${escapeHtml(row.name)} <span>${row.score}</span></li>`)
    .join("");
  if (me && me.rank > top.length) footer.textContent = `You: #${me.rank} with ${me.score}`;
}

Đặt tên thoát trước khi đặt chúng vào HTML, giống như bất kỳ văn bản nào từ người dùng.

Mỗi ứng dụng có một bảng xếp hạng, với mỗi người chơi'điểm cao nhất. Điểm số là số nguyên và càng cao càng tốt; đối với thời gian hoặc "số nước đi ít nhất", gửi một cái gì đó như 1000000 - milliseconds.

#Tiến trình đã lưu

Lưu trữ đám mây giữ tối đa 1024 khóa cho mỗi người chơi trong ứng dụng của bạn trên Lia'máy chủ, và tuân theo chúng đến bất kỳ điện thoại nào.

save.js
const SAVE = "save";

async function load() {
  const text = await Lia.cloudStorage.getItem(SAVE);
  return text ? JSON.parse(text) : { level: 1, coins: 0 };
}

let saving = null;
function save(state) {
  // Coalesce saves: at most one write every 2 seconds.
  clearTimeout(saving);
  saving = setTimeout(function () {
    Lia.cloudStorage.setItem(SAVE, JSON.stringify(state)).catch(function () {
      Lia.deviceStorage.setItem(SAVE, JSON.stringify(state)); // keep it on the phone meanwhile
    });
  }, 2000);
}

Lia.onPause(function () { /* save now: they may not come back */ });

Giá trị tối đa là 4096 ký tự, vì vậy hãy giữ những thứ lớn (một trình soạn thảo cấp độ'bản đồ của bạn, ví dụ) trên máy chủ của bạn hoặc chia chúng qua các khóa và đọc lại chúng bằng getItems.

#Cái gì đi đâu

Giữ nó trongKhi nào
Lia.cloudStorageTiến trình, cài đặt và mọi thứ người chơi kỳ vọng trên điện thoại mới
Lia.deviceStorageBộ nhớ đệm, bản nháp và bất kỳ thứ gì bạn có thể mất (tối đa 5 MB)
Lia.secureStorageMột mã thông báo cho máy chủ của bạn (tối đa 10 mục)
Máy chủ của bạnBất cứ thứ gì mà'mà có giá trị tiền tệ hoặc quyết định phần thưởng, xu mua bằng $LIA, và điều mà người chơi khác thấy

Lưu trữ đám mây là người chơi'mà bạn có thể thay đổi từ trang của mình, vì vậy hãy coi nó như bất cứ thứ gì từ trang: tốt cho tiến trình của riêng họ, không phải cho số dư. Kiểm tra và chia sẻ giữa thử nghiệm và sản xuất.

Được dịch tự động. Tiếng Anh là nguồn tin cậy. Đọc bằng tiếng Anh

Nhập để tìm kiếm trên mọi trang, phương pháp và điểm cuối.