Open elgecaro opened 6 years ago
Kiitos hyvästä katselmoinnista! 👍 Hyviä huomioita joista muutamaa en ollut tullut ajatelleeksi itse ollenkaan. Erityisesti tuo tietokannan tekeminen on hyvä idea joka ei omaan mieleeni ollut tullut, näin saan myös releasesta siistimmän kun releaseen tarvitsee laittaa vain .jar, ei ollenkaan .db:tä. (edit: tai no pelikentät siellä .db:ssä pitää kyllä olla valmiina, mutta ainakin Players:in osalta noin voisi tehdä)
Ohjelma on ladattu 28.4 klo 10:43
Yleinen palaute
Parannusehdotuksia
Main
level = levelDao.findOne(levelName))
sekäArrayList<String> levelNames = levelDao.listAll()
näitä voisi mieluummin käyttää sovelluslogiikan kautta.leftPlayer.addTie
-metodi voisi tehdä sovelluslogiikan kautta.Game
ammunitionXwithDrag
sekäammunitionYwithDrag
muuttujien nimet (ainakin minulle) vähän epäselviä mitä ne ovat ja mihin tarkoitukseen:PlayerDao ja LevelDao
Testit
java.lang.AssertionError: expected:<2> but was:<5>
Eli pelaajia yhteensä on enemmän kuin alussa. Testeille pitäisi siksi ehkä olla oma testi-tietokanta, niin tätä ongelmaa vältetään.Muuta
otmharjoitustyo.database
.Yleisesti ottaen kuitenkin hyvin toteutettu peli ja koodi, huomaa että olet laittanut paljon aikaa tähän!