
jesteś tutaj
373
Łączenie wszystkiego w całość
Prezentacja zatopienia…
I to mniej więcej wszystko, co dotyczyłoby obiektu modelu. Obiekt ten przechowuje stan gry oraz dysponuje
logiką wykrywającą celne i chybione strzały. Jedyną rzeczą, jakiej brakuje, jest kod, który poinformuje widok
o tym, że obiekt modelu zarejestrował nowy strzał, chybiony bądź celny. Zajmiemy się tym teraz.
var model = {
boardSize: 7,
numShips: 3,
shipLength: 3,
shipsSunk: 0,
ships: [{ locations: [”06”, ”16”, ”26”], hits: [””, ””, ””] },
{ locations: [”24”, ”34”, ”44”], hits: [””, ””, ””] },
{ locations: [”10”, ”11”, ”12”], hits: [””, ””, ””] }],
fire: function(guess) {