Advertisement
Guest User

Untitled

a guest
Feb 23rd, 2017
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.57 KB | None | 0 0
  1. package part1;
  2. import java.awt.Graphics;
  3. import java.awt.Image;
  4. import java.awt.Point;
  5. import java.awt.image.BufferedImage;
  6. import java.io.File;
  7. import java.io.IOException;
  8. import javax.imageio.ImageIO;
  9. import javax.swing.ImageIcon;
  10. import javax.swing.JFrame;
  11. import javax.swing.JPanel;
  12. public class boardDraw extends JFrame{
  13. private ImageIcon XIcon = new ImageIcon("XJava.png");
  14. private ImageIcon OIcon = new ImageIcon("OJava.png");
  15. private Image X = XIcon.getImage();
  16. private Image O = OIcon.getImage();
  17. private Point[][] coords = new Point[3][3];
  18. public boardDraw(){
  19. setTitle("Tic-Tac-Toe");
  20. setSize(1000, 1000);
  21. setVisible(true);
  22. setDefaultCloseOperation(EXIT_ON_CLOSE);
  23. fillCoords();
  24. }
  25.  
  26. public void paint(Graphics g){
  27. g.drawLine(0, 333, 1000, 333);
  28. g.drawLine(0, 666, 1000, 666);
  29. g.drawLine(333, 0, 333, 1000);
  30. g.drawLine(666, 0, 666, 1000);
  31.  
  32. }
  33.  
  34.  
  35. public void fillCoords(){
  36. int x = 170;
  37. int y = 170;
  38. for(int i = 0; i<3; i++){
  39. for(int j = 0; j<3; j++){
  40. coords[i][j] = new Point(x, y);
  41. y += 333;
  42. }
  43. x += 333;
  44. }
  45. }
  46.  
  47. public void setX(int row, int col){
  48. Graphics g = this.getGraphics();
  49. //g.drawImage(X, (int)coords[row][col].getX(), (int)coords[row][col].getY(), null);
  50. //System.out.println(X);
  51. }
  52.  
  53. public void setO(int row, int col){
  54. Graphics g = this.getGraphics();
  55. g.drawImage(O, (int)coords[row][col].getX(), (int)coords[row][col].getY(), this);
  56. //System.out.println(O);
  57. //g.drawOval((int)coords[row][col].getX(), (int)coords[row][col].getY(), 100, 100);
  58.  
  59. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement