Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package treirad;
- import se.lth.cs.pt.window.SimpleWindow;
- public class Graphics {
- private int width;
- private int height;
- private SimpleWindow w; //= new SimpleWindow(300, 500, "Digging");
- public Graphics(int w, int h) {
- this.width = w;
- this.height = h;
- this.w = new SimpleWindow(width, height, "Treirad!");
- }
- public void Clickbox(int x, int y) {
- int i;
- w.moveTo(x, y);
- w.setLineWidth(3);
- for (i = 0; i < 3; i++) {
- w.lineTo(x+10, y);
- w.lineTo(x+10, y+10);
- w.lineTo(x, y+10);
- w.lineTo(x, y);
- w.moveTo(x+150, y);
- x= x+=150;
- }
- }
- public void Ram(int x, int y) {
- int i;
- w.moveTo(x, y);
- w.setLineWidth(3);
- for (i = 0; i < 3; i++) {
- w.lineTo(x+150, y);
- w.lineTo(x+150, y+150);
- w.lineTo(x, y+150);
- w.lineTo(x, y);
- w.moveTo(x+150, y);
- x= x+=150;
- }
- }
- public void mechanics() {
- boolean A = true;
- boolean B = true;
- boolean C = true;
- boolean D = true;
- boolean E = true;
- boolean F = true;
- boolean G = true;
- boolean H = true;
- boolean I = true;
- for (int i = 0; i < 9; i++) {
- //X Tur
- w.waitForMouseClick();
- w.moveTo(w.getMouseX(), w.getMouseY());
- w.lineTo(w.getMouseX()+75, w.getMouseY()+75);
- w.moveTo(w.getMouseX(), w.getMouseY()+75);
- w.lineTo(w.getMouseX()+75, w.getMouseY());
- //RUTA UV
- if (60 < w.getMouseX() && w.getMouseX() < 70 &&
- 60 < w.getMouseY() && w.getMouseY() < 70) {
- A = true;
- }
- //RUTA UM
- else if (210 < w.getMouseX() && w.getMouseX() < 220 &&
- 60 < w.getMouseY() && w.getMouseY() < 70) {
- B = true;
- }
- //RUTA UH
- else if (360 < w.getMouseX() && w.getMouseX() < 370 &&
- 60 < w.getMouseY() && w.getMouseY() < 70) {
- C = true;
- }
- //RUTA MV
- else if (60 < w.getMouseX() && w.getMouseX() < 70 &&
- 210 < w.getMouseY() && w.getMouseY() < 220) {
- D = true;
- }
- //RUTA MM
- else if (210 < w.getMouseX() && w.getMouseX() < 220 &&
- 210 < w.getMouseY() && w.getMouseY() < 220) {
- E = true;
- }
- //RUTA MH
- else if (360 < w.getMouseX() && w.getMouseX() < 370 &&
- 360 < w.getMouseY() && w.getMouseY() < 370) {
- F = true;
- }
- //RUTA NV
- else if (60 < w.getMouseX() && w.getMouseX() < 70 &&
- 360 < w.getMouseY() && w.getMouseY() < 370) {
- G = true;
- }
- //RUTA NM
- else if (210 < w.getMouseX() && w.getMouseX() < 220 &&
- 360 < w.getMouseY() && w.getMouseY() < 370) {
- H = true;
- }
- //RUTA NH
- else if (360 < w.getMouseX() && w.getMouseX() < 370 &&
- 360 < w.getMouseY() && w.getMouseY() < 370) {
- I = true;
- }
- // Cirkels tur
- w.waitForMouseClick();
- w.moveTo(w.getMouseX(), w.getMouseY());
- w.lineTo(w.getMouseX()+75, w.getMouseY());
- w.lineTo(w.getMouseX()+75, w.getMouseY()+75);
- w.lineTo(w.getMouseX(), w.getMouseY()+75);
- w.lineTo(w.getMouseX(), w.getMouseY());
- //RUTA UV
- if (60 < w.getMouseX() && w.getMouseX() < 70 &&
- 60 < w.getMouseY() && w.getMouseY() < 70) {
- A = false;
- }
- //RUTA UM
- else if (210 < w.getMouseX() && w.getMouseX() < 220 &&
- 60 < w.getMouseY() && w.getMouseY() < 70) {
- B = false;
- }
- //RUTA UH
- else if (360 < w.getMouseX() && w.getMouseX() < 370 &&
- 60 < w.getMouseY() && w.getMouseY() < 70) {
- C = false;
- }
- //RUTA MV
- else if (60 < w.getMouseX() && w.getMouseX() < 70 &&
- 210 < w.getMouseY() && w.getMouseY() < 220) {
- D = false;
- }
- //RUTA MM
- else if (210 < w.getMouseX() && w.getMouseX() < 220 &&
- 210 < w.getMouseY() && w.getMouseY() < 220) {
- E = false;
- }
- //RUTA MH
- else if (360 < w.getMouseX() && w.getMouseX() < 370 &&
- 360 < w.getMouseY() && w.getMouseY() < 370) {
- F = false;
- }
- //RUTA NV
- else if (60 < w.getMouseX() && w.getMouseX() < 70 &&
- 360 < w.getMouseY() && w.getMouseY() < 370) {
- G = false;
- }
- //RUTA NM
- else if (210 < w.getMouseX() && w.getMouseX() < 220 &&
- 360 < w.getMouseY() && w.getMouseY() < 370) {
- H = false;
- }
- //RUTA NH
- else if (360 < w.getMouseX() && w.getMouseX() < 370 &&
- 360 < w.getMouseY() && w.getMouseY() < 370) {
- I = false;
- }
- }if ( //Vågräta
- A==B==C==true || D==E==F==true || G==H==I==true ||
- //Lodräta
- A==D==G==true || B==E==H==true || C==F==I==true ||
- //Diagonaler
- A==E==I==true || C==E==G==true) {
- System.out.println("X vann!!!");
- }
- else if( //Vågräta
- A==B==C==false || D==E==F==false || G==H==I==false ||
- //Lodräta
- A==D==G==false || B==E==H==false || C==F==I==false ||
- //Diagonaler
- A==E==I==false || C==E==G==false) {
- System.out.println("O vann!!!");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement