From cbd5485bdade08682732f01734b8a60b9826e921 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A4sp=C3=A4=20Vili=20Valtteri?= <vili.v.laspa@student.jyu.fi> Date: Sun, 30 Mar 2025 00:32:38 +0200 Subject: [PATCH] =?UTF-8?q?ht=206=20ehk=C3=A4=20valmis?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- puntti/batman/liikkeet.dat | 1 + puntti/batman/tulokset.dat | 21 ++++++++++ puntti/src/fxPuntti/PunttiGUIController.java | 40 ++++++++++++++++---- puntti/src/puntti/Liikkeet.java | 2 +- 4 files changed, 55 insertions(+), 9 deletions(-) diff --git a/puntti/batman/liikkeet.dat b/puntti/batman/liikkeet.dat index 667ba83..ca911f3 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 783a484..92709af 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 282a2f4..df5db5a 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 6e5e683..5bdc5ab 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; -- GitLab