Mercurial > hg > pub > prymula > com
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 +//}