diff kopieckreta/src/KopiecKreta.java @ 23:489244127359

kopieckreta-0.240903-0
author Przemyslaw <prymula76@outlook.com>
date Mon, 01 Apr 2024 07:15:00 +0200
parents 2787f5e749ae
children
line wrap: on
line diff
--- a/kopieckreta/src/KopiecKreta.java	Sun Mar 31 22:53:32 2024 +0200
+++ b/kopieckreta/src/KopiecKreta.java	Mon Apr 01 07:15:00 2024 +0200
@@ -1,12 +1,12 @@
 
 /* 
-    Kopiec Kreta - gra w odgadywanie słów
+    Kopiec Kreta - gra w odgadywanie slow
     ver. 0.4.0-beta
-    autor: Przemysław R. Pietraszczyk
+    autor: Przemyslaw R. Pietraszczyk
     data: 2020-09-30
-    licencja: Public Domain
+    licencja: GPL v3
 
-    słownik pochodzi z: sjp.pl
+    slownik pochodzi z: sjp.pl
 
 */
 
@@ -68,11 +68,10 @@
     static String [] mound = new String[20];  // tekst do wyswietlenia przez paint
     static JTextArea textArea;
     static JPanel startScreen;
-    static int activeRing;  // indeks ringu na którym jest prowadzona aktualnie gra 
+    static int activeRing;  // indeks ringu na ktorym jest prowadzona aktualnie gra 
     static KopiecKreta kk;
     static Actions actions;
     final static String CONSTCH="1234"; 
-    //final static Character[] charsInStock= {'a', 'ą', 'b', 'c', 'ć', 'd', 'e', 'ę', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'ł', 'm', 'n', 'ń', 'o', 'ó', 'p', 'r', 's', 'ś', 't', 'u', 'w', 'y', 'z', 'ż', 'ź'};
     final static Character[] charsInStock= {'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'r', 's', 't', 'u', 'w', 'y', 'z'};
     static ArrayList<String> cheatSheet;
     static int pointsForTheRing;
@@ -104,29 +103,29 @@
         menuItem = new JMenuItem("Nowa Gra", null);
         menuItem.setActionCommand("MenuItem1");
         menuItem.addActionListener(this);
-        menuItem.setToolTipText("Rozpoczyna nową grę.");
+        menuItem.setToolTipText("Rozpoczyna nowa gre.");
         menu.add(menuItem);
-        //menuItem = new JMenuItem("Sala sławy", null);
+        //menuItem = new JMenuItem("Sala slawy", null);
         //menuItem.setActionCommand("MenuItem11");
         //menuItem.addActionListener(this);
-        //menuItem.setToolTipText("Wyświetla najlepsze wyniki");
+        //menuItem.setToolTipText("Wyswietla najlepsze wyniki");
         //menu.add(menuItem);
         menu.addSeparator();
-        menuExit = new JMenuItem("Zakończ", null);
+        menuExit = new JMenuItem("Zakoncz", null);
         menuExit.setActionCommand("MenuItem2");
         menuExit.addActionListener(this);
-        menuExit.setToolTipText("Wyjście z programu");
+        menuExit.setToolTipText("Wyjscie z programu");
         menu.add(menuExit);
-        menuPref = new JMenuItem("Preferencje dzwięku",null);
+        menuPref = new JMenuItem("Preferencje dzwieku",null);
         menuPref.setActionCommand("MenuItem4");
         menuPref.addActionListener(this);
-        menuPref.setToolTipText("Preferencje dotyczące dzwięku");
+        menuPref.setToolTipText("Preferencje dotyczace dzwieku");
         menu2.add(menuPref);
         /*
         menuPref = new JMenuItem("Resetowanie",null);
         menuPref.setActionCommand("MenuItem5");
         menuPref.addActionListener(this);
-        menuPref.setToolTipText("Resetowanie najlepszych wyników");
+        menuPref.setToolTipText("Resetowanie najlepszych wynikow");
         menu2.add(menuPref);
         */
         menuInfo = new JMenuItem("Pomoc", null);
@@ -181,31 +180,31 @@
         // O Programie
         else if(e.getActionCommand().equals("MenuItem3")) {
             String s1="  Port mojej gry pierwotnie napisanej dla Androida 2.3\n\n",
-                   s2=" Program napisany na podstawie fragmentów kodów,\n",
+                   s2=" Program napisany na podstawie fragmentow kodow,\n",
                    s3="            wyszukanych w wyszukiwarce Google,\n",
-                   s4="                                plus własna inwencja\n\n",
-                   s5="  Autor zarzeka się że nigdy nie posiadał, ani nie posiada\n",
-                   s6="                          żadnej ksiażki na temat Javy.\n",
-                   s7="Oraz nie przeczytał ani jednej ksiązki na temat tego języka!\n\n",
-                   s8="             Przemysław R. Pietraszczyk - jesień 2020\n",
-                   s9="                               Licencja: Public Domain\n\n",
+                   s4="                                plus wlasna inwencja\n\n",
+                   s5="  Autor zarzeka sie ze nigdy nie posiadal, ani nie posiada\n",
+                   s6="                          zadnej ksiazki na temat Javy.\n",
+                   s7="Oraz nie przeczytal ani jednej ksiazki na temat tego jezyka!\n\n",
+                   s8="             Przemyslaw R. Pietraszczyk - jesien 2020\n",
+                   s9="                               Licencja: GPL v3\n\n",
                    s10="         Stworzono w oparciu o OpenJDK 11 oraz ANT\n\n",
                    s11="   o/s: "+configfile.osName+"    ver. "+configfile.osVersion+"\n",
                    s12="   java ver: "+configfile.jvmVersion;
 
             JOptionPane.showMessageDialog(frame,
                     s1+s2+s3+s4+s5+s6+s7+s8+s9+s10+s11+s12,
-                    "Kopiec Kreta 0.4.0-beta",
+                    "Kopiec Kreta 0.230924-0",
                     JOptionPane.PLAIN_MESSAGE);
 
         }
         else if(e.getActionCommand().equals("MenuItem33")) {
-            String s1="Celem gry jest odgadnięcie wszyskich zakrytych pól.\n",
-                  s2="Rozgrywkę rozpoczyna się od dolnego pierścienia.\n",
-                  s3="Po odgadnięciu wszyskich liter w danym pierścieniu,\n",
-                  s4="rozgrywka przenosi się na kolejny, wyższy ring.\n",
-                  s5="Po odgadnięciu wszystkich liter, gracz pytany jest\n",
-                  s6="o chęć gry na opcjonalnym następnym poziomie.\n\n",
+            String s1="Celem gry jest odgadniecie wszyskich zakrytych pol.\n",
+                  s2="Rozgrywke rozpoczyna sie od dolnego pierscienia.\n",
+                  s3="Po odgadnieciu wszyskich liter w danym pierscieniu,\n",
+                  s4="rozgrywka przenosi sie na kolejny, wyzszy ring.\n",
+                  s5="Po odgadnieciu wszystkich liter, gracz pytany jest\n",
+                  s6="o chec gry na opcjonalnym nastepnym poziomie.\n\n",
                   s7="UWAGA ! Caps Lock - bez znaczenia !\n",
                   s8="\n";
             JOptionPane.showMessageDialog(frame,
@@ -222,7 +221,7 @@
             resetdialog.initUI(configfile);
         }
         */
-        // sala sławy
+        // sala slawy
         /*
         else if(e.getActionCommand().equals("MenuItem11")) {
             
@@ -238,7 +237,7 @@
         // menuBar z konstruktora
         final int frameWidth = 250;
         final int frameHeight = 460;
-        final int GNOMEPANEL=80;  // nieco niżej niż panel
+        final int GNOMEPANEL=80;  // nieco nizej niz panel
         final Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
         //frame.setBounds((int) screenSize.getWidth() - frameWidth,
         //        (int) screenSize.getHeight() - frameHeight, frameWidth, frameHeight);
@@ -273,7 +272,7 @@
         frame.setFocusable(true);
         textArea.setForeground(Color.BLACK);
         textArea.setBackground(Color.GREEN);
-        // zapobiega utracie KeyEvent po wyjściu z SoundDialog i ResetDialog
+        // zapobiega utracie KeyEvent po wyjsciu z SoundDialog i ResetDialog
         frame.addFocusListener(new FocusListener(){
             public void focusGained(FocusEvent e){
                 //System.out.println("Focus GAINED:"+e);
@@ -304,7 +303,7 @@
         timer.schedule(new KeyTicks(), 0, 1000);  // lepiej 1000
 
     } 
-    // dodaje punkty za pierścień i kazuje pozostałe litery ściągi
+    // dodaje punkty za pierscien i kazuje pozostale litery sciagi
     static public void addScores(){
         int n;
         pointsForTheRing=0;
@@ -314,13 +313,13 @@
             }
             pointsFOrTheMund+=pointsForTheRing;
         }
-       //System.out.println("Naliczyłem "+pointsForTheRing+" punktów za ring");
+       //System.out.println("Naliczylem "+pointsForTheRing+" punktow za ring");
     }
-    // zapełnia tablice ze znakami do podpowiedzi
+    // zapelnia tablice ze znakami do podpowiedzi
     static private void setCharCheatSheet (){
         
         for (int i=0; i<NCHAR; i++){
-            // przepisujemy kolejno znaki do listy stringów
+            // przepisujemy kolejno znaki do listy stringow
             char c= Character.toUpperCase(charsInStock[i]);
             cheatSheet.add(String.valueOf(c));
         }
@@ -345,7 +344,7 @@
                 return i;
             }
         }
-        //System.out.println("Nie odnalazłem znaku:"+sc);
+        //System.out.println("Nie odnalazlem znaku:"+sc);
         return -1;
     }
     static private void create_real_mound(){
@@ -395,7 +394,7 @@
         String r="";
         textArea.setText(null);
         sr+="\n";
-        // i=1 ponieważ pomijamy 3 literowy ring
+        // i=1 poniewaz pomijamy 3 literowy ring
         for (int i=1;i<NRINGS;i++){
             
             //String r="";
@@ -468,10 +467,10 @@
                     wav.PlayFlag=true;
                     if (lastKey != pressKey) {
                         if (sounddialog.soundAccept()){
-                            System.out.println("Dzwięk akceptuje");
+                            //System.out.println("Dzwiek akceptuje");
                             wav.play("/smooth-ok.wav");
                         }
-                        else System.out.println("Dzwięk NIE akceptuje");
+                        else System.out.println("Dzwiek NIE akceptuje");
                     }
                 }
                 if (lastKey != pressKey && indexExist.isEmpty() && !firstRun) {
@@ -479,10 +478,10 @@
 
                     wav.PlayFlag=true;
                     if (sounddialog.soundAccept()){
-                        System.out.println("Dzwięk akceptuje");
+                        //System.out.println("Dzwiek akceptuje");
                         wav.play("/bass-bad.wav");
                     }
-                    else System.out.println("Dzwięk NIE akceptuje");
+                    else System.out.println("Dzwiek NIE akceptuje");
                 }
                 lastKey=pressKey;
                
@@ -512,11 +511,11 @@
         }
         static private boolean checkFullRing() {
             if (truering[activeRing].getString().equals(falsering[activeRing].getString())){
-                //System.out.println("Czy zaliczony pierścień ? activeRing:"+activeRing);
+                //System.out.println("Czy zaliczony pierscien ? activeRing:"+activeRing);
                 if (activeRing >1){
                     addScores();
                     cheatActivate=false;
-                    // nowa ściąga
+                    // nowa sciaga
                     cheatSheet = new ArrayList<String>();
                     activeRing--;
                     return true;
@@ -527,10 +526,10 @@
                    setDisplayMound();
                     if(activeRing==1){
                         
-                        String s1="Ukończyłeś poziom "+level+" !\n",
-                               s2="Na tym poziomie uzyskałeś "+pointsFOrTheMund+" punktów.\n",
-                               s3="Póki co ugrałeś "+totalScore+" punktów !\n\n",
-                               s4="Kontynujesz grę ?";
+                        String s1="Ukonczyles poziom "+level+" !\n",
+                               s2="Na tym poziomie uzyskales "+pointsFOrTheMund+" punktow.\n",
+                               s3="Poki co ugrales "+totalScore+" punktow !\n\n",
+                               s4="Kontynujesz gre ?";
                         
                         // moze boolean ?
                         int dialogButton = JOptionPane.YES_NO_OPTION;
@@ -554,7 +553,7 @@
             }
             return false;
         }
-        // sprawdza czy rządana litera znajduje sie w pierscieniu
+        // sprawdza czy rzadana litera znajduje sie w pierscieniu
         static private ArrayList<Integer> checkInstance(char key){
             ArrayList<Integer> indexExist = new ArrayList<Integer>();
         
@@ -609,7 +608,7 @@
     protected void initUI(ConfigFile cf, JFrame f, Boolean run) {
         if (!run) {
             frame = new JFrame("Zapytanko");
-            frame.getContentPane().setSize(new Dimension(300,200)); // nie działa
+            frame.getContentPane().setSize(new Dimension(300,200)); // nie dziala
             frame.getContentPane().setLayout(new GridBagLayout());
             frame.setAlwaysOnTop(true);
             GridBagConstraints c = new GridBagConstraints();
@@ -627,8 +626,8 @@
                 }
             });
             JLabel label = new JLabel(" ");
-            JButton button = new JButton("Zatwierdź");
-            chkBox1= new JCheckBox("Odtwarzaj dźwięk");
+            JButton button = new JButton("Zatwierdz");
+            chkBox1= new JCheckBox("Odtwarzaj dzwiek");
             config=cf;
             sound = cf.load();
             System.out.println("Dzwiek: "+sound);
@@ -664,7 +663,7 @@
             chkBox1.setBorder(BorderFactory.createMatteBorder(20, 20, 20, 20, Color.RED)); //  w tym wypadku kolor nie ma znaczenia
             frame.getRootPane().setBorder(BorderFactory.createMatteBorder(10, 10, 10, 10, Color.RED));
             frame.pack();
-            // pojawi się nad oknem rodzica
+            // pojawi sie nad oknem rodzica
             frame.setLocationRelativeTo(f);
             frame.setResizable(false);
             frame.setVisible(true);
@@ -689,7 +688,7 @@
         frame.setVisible(false);
         config.save(sound);
         runSoundDialog=false;
-        //System.out.println("Zapisuje dzwięk: "+sound);
+        //System.out.println("Zapisuje dzwiek: "+sound);
         
     }
     public boolean soundAccept(){
@@ -709,8 +708,8 @@
         JButton button;
         frame.getContentPane().setLayout(new GridBagLayout());
         GridBagConstraints c = new GridBagConstraints();
-        button = new JButton("Zatwierdź");
-        //chkBox1= new JCheckBox("Odtwarzaj dźwięk");
+        button = new JButton("Zatwierdz");
+        //chkBox1= new JCheckBox("Odtwarzaj dzwiek");
         chkBox1= new JCheckBox("Zresetuj najlepsze wyniki");
         
         chkBox1.setSelected(reset);
@@ -781,7 +780,7 @@
     protected void initUI(ConfigFile cf, JFrame f, Boolean run) {
         if (!run) {
             frame = new JFrame("Zapytanko");
-            frame.getContentPane().setSize(new Dimension(300,200)); // nie działa
+            frame.getContentPane().setSize(new Dimension(300,200)); // nie dziala
             frame.getContentPane().setLayout(new GridBagLayout());
             frame.setAlwaysOnTop(true);
             GridBagConstraints c = new GridBagConstraints();
@@ -794,8 +793,8 @@
                 }
             });
             JLabel label1 = new JLabel(" ");
-            JLabel label2 = new JLabel("Najperw się przedstaw:");
-            JButton button = new JButton("Zatwierdź");
+            JLabel label2 = new JLabel("Najperw sie przedstaw:");
+            JButton button = new JButton("Zatwierdz");
             button.setActionCommand("Button");
 
             text = new JTextField();
@@ -920,4 +919,4 @@
         }
     }
     */
-//}
\ No newline at end of file
+//}