From 0010f2de57cfa97106432ea1849c1bb75d3d99a1 Mon Sep 17 00:00:00 2001 From: Maksymilian Jopek Date: Tue, 31 May 2022 18:11:09 +0200 Subject: All enemies movement --- src/Storage.ts | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 src/Storage.ts (limited to 'src/Storage.ts') diff --git a/src/Storage.ts b/src/Storage.ts new file mode 100644 index 0000000..50d70a2 --- /dev/null +++ b/src/Storage.ts @@ -0,0 +1,40 @@ +// export ine +export interface Score { + name: string[]; + score: string; + world: string; +} +export type Storage = Score[] +export function getStorage(): Storage { + const s = JSON.parse(localStorage.getItem("storage") ?? "{}"); + const storage = [ + { name: "...".split(''), score: "40000", world: "03" }, + { name: "...".split(''), score: "35000", world: "02" }, + { name: "...".split(''), score: "30000", world: "01" }, + { name: "...".split(''), score: "25000", world: "01" }, + { name: "...".split(''), score: "20000", world: "01" }, + { name: "...".split(''), score: "15000", world: "01" }, + ] as Storage; + if (s[1] == null) return storage + return s; +} + +export function setStorage(s: Storage) { + debugger + localStorage.setItem("storage", JSON.stringify(s)) +} + +export function getPlace(s: number): string { + const storage = getStorage(); + let place = 7 + for (let i = 1; i <= storage.length; i++) { + let sc = parseInt(storage[i - 1]['score']); + if (s > sc) { + place = i; break; + } + } + if (place === 1) return "1st"; + else if (place === 2) return "2nd"; + else if (place === 3) return "3rd"; + else return place + "th"; +} -- cgit v1.3.1