diff --git a/puntti/batman/liikkeet.dat b/puntti/batman/liikkeet.dat index 667ba835d9c9fb967b29f19a0cf36c0b04c1910f..ca911f3ee60056562f803cfdc680451cb15cf8ce 100644 --- a/puntti/batman/liikkeet.dat +++ b/puntti/batman/liikkeet.dat @@ -2,3 +2,4 @@ 2|Kyykky2|leveä|8|Syvä|Tanko 3|Kyykky16|neutraali|9|Syvä|Tanko 4|Kyykky5|neutraali|8|Syvä|Tanko +5|Kyykky4|neutraali|8|Syvä|Tanko diff --git a/puntti/batman/tulokset.dat b/puntti/batman/tulokset.dat index 783a48402c5a56091d95906ca474a3e2524cb4df..92709af28c1626b6f0c366bdbff72fccff3ed681 100644 --- a/puntti/batman/tulokset.dat +++ b/puntti/batman/tulokset.dat @@ -22,3 +22,24 @@ 22|2|77|15.06.2009 23|2|72|03.06.2021 24|2|77|08.09.2009 +25|1|30|15.05.2002 +26|1|38|04.02.2017 +27|1|68|25.05.2001 +28|1|77|04.07.2019 +29|1|42|25.11.2014 +30|1|73|21.08.2009 +31|1|68|17.01.2008 +32|1|64|09.08.2024 +33|1|77|06.02.2011 +34|1|94|11.06.2006 +35|1|84|07.08.2005 +36|1|52|04.05.2007 +37|5|56|15.01.2012 +38|5|28|18.11.2000 +39|5|45|12.04.2023 +40|5|72|17.04.2001 +41|5|97|12.08.2017 +42|1|82|08.08.2011 +43|1|72|19.11.2002 +44|1|37|18.10.2017 +45|1|59|19.05.2025 diff --git a/puntti/src/fxPuntti/PunttiGUIController.java b/puntti/src/fxPuntti/PunttiGUIController.java index 282a2f43dd489fcf97dce1788e2c35dc3aa5e097..df5db5ae1df124c0e0314219a9d6e043385c69f3 100644 --- a/puntti/src/fxPuntti/PunttiGUIController.java +++ b/puntti/src/fxPuntti/PunttiGUIController.java @@ -39,7 +39,8 @@ public class PunttiGUIController implements Initializable{ } @FXML void handleDefaultTallenna() { - Dialogs.showMessageDialog("Ei osata vielä tallentaa"); + //Dialogs.showMessageDialog("Ei osata vielä tallentaa"); + tallenna(); } @@ -78,6 +79,7 @@ public class PunttiGUIController implements Initializable{ * puntti mitä käytetään */ private Puntti puntti; + private String kayttajanimi = "batman"; // ei vielä käytössä private TextArea areaLiike = new TextArea(); //Poista lopuksi @@ -119,19 +121,41 @@ public class PunttiGUIController implements Initializable{ - private void lueTiedosto(@SuppressWarnings("unused") String nimi) { -// punttinimi = nimi; -// setTitle("Puntti - " + nimi); - String virhe = "Ei ostata lukea vielä"; -// if (virhe != null) - Dialogs.showMessageDialog(virhe); + + + + + /** + * Alustaa puntin lukemalla käyttäjänimeä vastaavan tiedoston + * @param nimi tiedosto josta käyttäjän tiedot luetaan + */ + protected void lueTiedosto(String nimi) { + kayttajanimi = nimi; + try{ + puntti.lueTiedostosta(kayttajanimi); + hae(0); + }catch (SailoException e) { + Dialogs.showMessageDialog(e.getMessage()); + } } + /** + * tallentaa tiedot + */ + private void tallenna(){ + try { + puntti.tallenna(); + }catch (SailoException e) { + Dialogs.showMessageDialog(e.getMessage()); + } + } + + /** * @return palauttaa true jos avataan ja false jos ei avata */ public boolean avaa() { - String uusinimi = KirjautumissivuGUIController.kysyNimi(null, "Vili"); + String uusinimi = KirjautumissivuGUIController.kysyNimi(null, "batman"); if (uusinimi == null) return false; lueTiedosto(uusinimi); return true; diff --git a/puntti/src/puntti/Liikkeet.java b/puntti/src/puntti/Liikkeet.java index 6e5e68376ea394e4acb17c054891fd10b852438a..5bdc5ab564102bb9ae5985775f8f0138e5236eee 100644 --- a/puntti/src/puntti/Liikkeet.java +++ b/puntti/src/puntti/Liikkeet.java @@ -25,7 +25,7 @@ import java.util.Scanner; */ public class Liikkeet { - private static final int MAX_LIIKKEITA = 5; + private static final int MAX_LIIKKEITA = 50; private int lkm = 0; private Liike[] alkiot;