Atölye › Dört Bağla › 36/38. adım
Tek bir oyun kısa sürer; eğlence seride: oyun oyun sen bilgisayara karşı. İki tarafın galibiyetlerini tek bir
nesnede tutacağız: { 1: 0, 2: 0 } → senin ve bilgisayarın galibiyet sayısı.
Değişkenler sayfa kapanınca silinir. Tarayıcının her site için tuttuğu küçük bir defteri var: localStorage. Ama defter
sadece yazı saklar; nesneyi yazıya çevirmemiz gerekir. Bu yazı biçimine JSON denir.
```js
let wins = JSON.parse(localStorage.getItem('connect4-wins') || '{"1":0,"2":0}')
wins[who] += 1
localStorage.setItem('connect4-wins', JSON.stringify(wins))
```localStorage.getItem('connect4-wins') → defterdeki connect4-wins kaydını oku. İlk oyunda kayıt yok: null.|| '{"1":0,"2":0}' → || "yoksa şunu kullan": sıfır skorlu bir başlangıç yazısı.JSON.parse(...) → yazıyı nesneye çevirir: '{"1":0,"2":0}' → { 1: 0, 2: 0 }.wins[who] += 1 → köşeli parantezle kazananın sayısını 1 artır.JSON.stringify(wins) → nesneyi yazıya çevirir; localStorage.setItem(ad, yazı) → deftere yaz.let thinking ... satırının altına wins satırını yaz.land içinde line = four satırının altına iki satırı yaz.Beceriler: Oyun durumları
← Sen ve bilgisayar Skoru göster →