6 * trida reprezentujici pole na hrani piskvorek
12 public char prazdno
='_';
14 public boolean kriz
= true;
16 PiskvorciPole(int s
) { //konstruktor
18 pole
= new char[size
][size
];
26 PiskvorciPole() { //pretizeni konstruktoru (pouzije se, pokud neni zadana velikost)
30 public String
toString() {
33 String out
= new String("\n \t|");
34 for(char c
=ascii
;c
<size
+ascii
;c
++) out
+= (c
+"|");
39 out
+= pole
[x
][y
]+"|";
48 public void vykresli() { // udelat to metodou toString jinak je to chyba....
49 System.out.print(this);
53 public void vykresliDoSouboru(String outputfile
) {
60 out
= new FileOutputStream(outputfile
, true); //true znamena, ze se bude vzdy pridavat na konec souboru
61 p
= new PrintStream(out
);
62 p
.println(new SimpleDateFormat("dd-MM-yyyy HH:mm:ss").format(new Date()));
65 } catch(Exception e
) {
66 System
.err
.println("Error writing to file");
73 boolean chyba
= false;
74 Scanner sc
= new Scanner(System
.in
);
76 System
.out
.println(this);
77 vykresliDoSouboru("piskvorky.txt");
79 hrac
= 'O'; if(kriz
) hrac
= 'X';
80 System
.out
.println("Hraje hrac s "+hrac
);
82 System
.out
.print("pismeno: ");
83 y
=(int)(sc
.next().charAt(0)-'a');
86 System
.out
.print("cisilko: ");
88 } catch(Exception e
) {
92 if(chyba
|| x
< 0 || x
>= size
|| y
< 0 || y
>= size
|| pole
[x
][y
] != prazdno
) {
94 System
.out
.println("\t\t\tneplatne pole!");
95 kriz
= !kriz
; continue; //dalsi pokus
104 * trida demonstrujici pouziti tridy PiskvorciPole
107 public class piskvorky
{
108 public static void main (String argv
[]) {
109 System
.out
.println("\t\t===> PISKVORKY <===");
110 System
.out
.println("\tHru lze prerusit stisknutim ctrl+c, nebo pres netbeans.");
111 PiskvorciPole pp
= new PiskvorciPole(20); //vytvorime nove pole 20x20
112 pp
.hrat(); //spustime hru
This page took 1.20446 seconds and 4 git commands to generate.