Wpis z mikrobloga

Czy mogę prosić was o code review z #java w ramach mojej #naukaprogramowania?
BattleShip
1. Wiem, że powinienem złapać wszystkie exceptiony, w sumie przychodzą mi na myśl dwa - numer po za rozmiarem tabeli i niewłaściwy format. Można to jakoś zrobić globalnie, czy do każdego zapytania musiałbym robić to osobno?

2. Jeśli ktoś chce sobie pograć, to życzę miłej gry :).

Zasady:
Stawiasz pierwszy statki.
Komputer nie może postawić statków na tych samych polach co Ty.
Komputer i Ty możecie zatopić własne statki.
Nie można strzelać w już strzelane pola.
Pula pól "zestrzelonych" przez Ciebie i przez komputer jest osobna.

Dziękuję za poświęcony czas.
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@gorzka: Takie założenie sobie postawiłem, że jest jedno pole bitwy, coś jak w realnej bitwie. Komputer i tak nie zapamiętuje Twojej pozycji, nawet jeśli ją odkrył podczas losowania, dopiero podczas bitwy.

@sorhu: Jesteś drugą osobą która zwraca uwagę na te komentarze. Będę musiał się nad tym pokłonić.
Na przyszłość wysilę się bardziej nad tymi statykami, może rozbiję to na osobne klasy, doczytam jeszcze trochę.
Co do tego przepychania,
  • Odpowiedz
@sorhu: w sumie jeśli chodzi o szybkość działania ew. programu, to faktycznie lepiej to zrobić chociażby na charach (źle myślę?).
Dla porządku z tego co widzę, sugerujesz klasę, i to zdaje się być najwłaściwsza metoda.

Dziękuję.
  • Odpowiedz