Public feed
#528331
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<temp.length;r++)
{
for(int c=0;c<temp[0].length;c++)
{
z=temp[r][c];
if(z==0)
{
g.setColor(Color.black);
g.drawRect(x, y, 50, 50);
}
if(z==1)
{
g.setColor(Color.black);
g.drawRect(x, y, 50, 50);
g.setColor(Color.blue);
g.fillOval(x, y, 10, 10);
}
if(z==2)
{
g.setColor(Color.black);
g.drawRect(x, y, 50, 50);
g.setColor(Color.red);
g.fillOval(x, y, 10, 10);
}
x+=50;
}
y+=50;
x=0;
}
}
}