import java.awt.*; import java.awt.event.*; import java.applet.*; import java.awt.Graphics; import javax.swing.*; import java.util.Stack; public class Othello extends Applet implements MouseListener//, MouseMotionListener { private boolean gameover = false; int player =1; Game board = new Game(); int[][] temp; private int mousex = 0, mousey = 0; public void init() { this.setBackground(Color.white); this.setSize(200, 200); this.addMouseListener(this); ActionListener taskPerformer = new ActionListener() { public void actionPerformed(ActionEvent evt) { if(!gameover) move(); } }; } public void mouseClicked(MouseEvent e) { mousex = e.getX(); mousey = e.getY(); if(mousex<=50) { if(mousey<=50) board.makeMove(player,0,0); else if(mousey<=100) board.makeMove(player,1,0); else if(mousey<=150) board.makeMove(player,2,0); else if(mousey<=200) board.makeMove(player,3,0); } else if(mousex<=100) { if(mousey<=50) board.makeMove(player,0,0); else if(mousey<=100) board.makeMove(player,1,0); else if(mousey<=150) board.makeMove(player,2,0); else if(mousey<=200) board.makeMove(player,3,0); } else if(mousex<=150) { if(mousey<=50) board.makeMove(player,0,0); else if(mousey<=100) board.makeMove(player,1,0); else if(mousey<=150) board.makeMove(player,2,0); else if(mousey<=200) board.makeMove(player,3,0); } else if(mousex<=200) { if(mousey<=50) board.makeMove(player,0,0); else if(mousey<=100) board.makeMove(player,1,0); else if(mousey<=150) board.makeMove(player,2,0); else if(mousey<=200) board.makeMove(player,3,0); } player=-player; move(); } public void mouseEntered(MouseEvent e) { } public void mouseExited(MouseEvent e) { } public void mousePressed(MouseEvent e) { } public void mouseReleased(MouseEvent e) { } public void move() { repaint(); } public void paint(Graphics g) { temp = board.pB(); int z = 0, x=0, y=0; for(int r=0;r