All pastes #57197 Raw Edit

Unnamed

public java v1 · immutable
#57197 ·published 2006-05-19 21:33 UTC
rendered paste body
// The "TicTacToe" class.import java.applet.*;import java.awt.*;public class TicTacToe extends Applet{    // Place instance variables here    public void init ()    {        // Place the body of the initialization method here    } // init method    public void paint (Graphics g)    {        int choice, turn = 1;        boolean [] [] place;        place = new boolean [3] [3];        for (int turnNum = 0 ; turnNum < 9 ; turnNum++)        {            g.drawLine (getSize ().width / 3, 0, getSize ().width / 3, getSize ().height);            g.drawLine (getSize ().width * 2 / 3, 0, getSize ().width * 2 / 3, getSize ().height);            g.drawLine (0, getSize ().height / 3, getSize ().width, getSize ().height / 3);            g.drawLine (0, getSize ().height * 2 / 3, getSize ().width, getSize ().height * 2 / 3);            //row 1            g.drawString ("1", getSize ().width / 6, getSize ().height / 6);            g.drawString ("2", getSize ().width / 2, getSize ().height / 6);            g.drawString ("3", getSize ().width * 5 / 6, getSize ().height / 6);            //row 2            g.drawString ("4", getSize ().width / 6, getSize ().height / 2);            g.drawString ("5", getSize ().width / 2, getSize ().height / 2);            g.drawString ("6", getSize ().width * 5 / 6, getSize ().height / 2);            //row 3            g.drawString ("7", getSize ().width / 6, getSize ().height * 5 / 6);            g.drawString ("8", getSize ().width / 2, getSize ().height * 5 / 6);            g.drawString ("9", getSize ().width * 5 / 6, getSize ().height * 5 / 6);            /*switch (key)            {                case 1:                    if ((turn % 2) == 1)                    {                        g.drawLine (120, 30, 120 + 100, 30 + 100);                        g.drawLine (120, 30 + 100, 120 + 100, 30);                    }                    else                    {                        g.drawOval (120, 30, 100, 100);                    }                    break;                case 2:                    if ((turn % 2) == 1)                    {                        g.drawLine (270, 30, 270 + 100, 30 + 100);                        g.drawLine (270, 30 + 100, 270 + 100, 30);                    }                    else                    {                        g.drawOval (270, 30, 100, 100);                    }                    break;                case 3:                    if ((turn % 2) == 1)                    {                        g.drawLine (420, 30, 420 + 100, 30 + 100);                        g.drawLine (420, 30 + 100, 420 + 100, 30);                    }                    else                    {                        g.drawOval (420, 30, 100, 100);                    }                    break;                case 4:                    if ((turn % 2) == 1)                    {                        g.drawLine (120, 160, 120 + 100, 160 + 100);                        g.drawLine (120, 160 + 100, 120 + 100, 160);                    }                    else                    {                        g.drawOval (120, 160, 100, 100);                    }                    break;                case 5:                    if ((turn % 2) == 1)                    {                        g.drawLine (270, 160, 270 + 100, 160 + 100);                        g.drawLine (270, 160 + 100, 270 + 100, 160);                    }                    else                    {                        g.drawOval (270, 160, 100, 100);                    }                    break;                case 6:                    if ((turn % 2) == 1)                    {                        g.drawLine (420, 160, 420 + 100, 160 + 100);                        g.drawLine (420, 160 + 100, 420 + 100, 160);                    }                    else                    {                        g.drawOval (420, 160, 100, 100);                    }                    break;                case 7:                    if ((turn % 2) == 1)                    {                        g.drawLine (120, 300, 120 + 100, 300 + 100);                        g.drawLine (120, 300 + 100, 120 + 100, 300);                    }                    else                    {                        g.drawOval (120, 300, 100, 100);                    }                    break;                case 8:                    if ((turn % 2) == 1)                    {                        g.drawLine (270, 300, 270 + 100, 300 + 100);                        g.drawLine (270, 300 + 100, 270 + 100, 300);                    }                    else                    {                        g.drawOval (270, 300, 100, 100);                    }                    break;                case 9:                    if ((turn % 2) == 1)                    {                        g.drawLine (420, 300, 420 + 100, 300 + 100);                        g.drawLine (420, 300 + 100, 420 + 100, 300);                    }                    else                    {                        g.drawOval (420, 300, 100, 100);                    }*/                    break;            }            turn += 1;        }        public boolean keyDown (Event evt, int key)    {        char keyChar = (char) key;        if (((keyChar > '0') && (keyChar < '9')) ||                (keyChar == '.') || (keyChar == '-') ||                (keyChar == 8) || (keyChar == 127))            {                System.out.println ("Charakter: " + (char) key + " Integer Value: " + key);                return super.keyDown (evt, key);            }        else            return true;    }}