Less console, more GUI

This commit is contained in:
Brandon Jackson 2015-11-03 18:40:05 -06:00
parent c807d75e14
commit 02cf0fc031

View file

@ -1,4 +1,4 @@
// Alex Huddleston // Alex Huddleston & Brandon Jackson
// Breakthrough Client in Java // Breakthrough Client in Java
import java.io.IOException; import java.io.IOException;
@ -312,7 +312,8 @@ public class Client {
frame.pack(); frame.pack();
frame.setMinimumSize(frame.getSize()); frame.setMinimumSize(frame.getSize());
frame.setVisible(true); frame.setVisible(true);
userInput = stdIn.readLine(); //userInput = stdIn.readLine();
userInput = JOptionPane.showInputDialog(frame, temp);
output.println(userInput); output.println(userInput);
String diff = "?"; String diff = "?";
@ -320,9 +321,10 @@ public class Client {
temp = String.valueOf(b).trim(); temp = String.valueOf(b).trim();
System.out.print(temp); System.out.print(temp);
while(!diff.equals("EASY") && !diff.equals("MEDIUM") && !diff.equals("HARD")) { while(!diff.equals("EASY") && !diff.equals("MEDIUM") && !diff.equals("HARD")) {
diff = stdIn.readLine(); diff = JOptionPane.showInputDialog(frame, temp);//diff = stdIn.readLine();
diff = diff.toUpperCase();
if(!diff.equals("EASY") && !diff.equals("MEDIUM") && !diff.equals("HARD")) { if(!diff.equals("EASY") && !diff.equals("MEDIUM") && !diff.equals("HARD")) {
System.out.print(diff + "\nInvalid difficulty.\n" + temp); JOptionPane.showMessageDialog(null, diff + "\nInvalid difficulty.\n" + temp);
} }
} }
output.println(userInput); output.println(userInput);
@ -333,6 +335,7 @@ public class Client {
in.read(buffer, 0, 256); in.read(buffer, 0, 256);
for(int i = 0; i < buffer.length; ++i) { for(int i = 0; i < buffer.length; ++i) {
if(Arrays.equals(Arrays.copyOfRange(buffer, i, i+9), go)) { if(Arrays.equals(Arrays.copyOfRange(buffer, i, i+9), go)) {
JOptionPane.showMessageDialog(null, "\nGAME OVER\n");
end = true; end = true;
} }
} }
@ -369,4 +372,4 @@ public class Client {
System.err.println("IOException: " + e.getMessage()); System.err.println("IOException: " + e.getMessage());
} }
} }
} }