first commit
This commit is contained in:
42
TicTacToe/src/Pen.java
Normal file
42
TicTacToe/src/Pen.java
Normal file
@@ -0,0 +1,42 @@
|
||||
import basis.Farbe;
|
||||
import basis.Stift;
|
||||
|
||||
class Pen {
|
||||
private final Stift stift;
|
||||
private final Frame frame;
|
||||
public Pen(Frame fenster){
|
||||
stift = new Stift();
|
||||
frame = fenster;
|
||||
stift.setzeLinienBreite(5);
|
||||
}
|
||||
|
||||
public void drawGrid(){
|
||||
//vertical
|
||||
stift.linie(0, frame.height()/3, frame.wigth(), frame.height()/3);
|
||||
stift.linie(0, frame.height()/3 + frame.height()/3, frame.wigth(), frame.height()/3+frame.height()/3);
|
||||
|
||||
//horizontal
|
||||
stift.linie(frame.wigth()/3, 0, frame.wigth()/3, frame.height());
|
||||
stift.linie(frame.wigth()/3+frame.wigth()/3, 0, frame.wigth()/3+frame.wigth()/3, frame.height());
|
||||
}
|
||||
|
||||
public void drawWin(int x1, int y1, int x2, int y2){
|
||||
stift.setzeFarbe(Farbe.ROT);
|
||||
stift.setzeLinienBreite(12);
|
||||
stift.linie(x1,y1,x2,y2);
|
||||
stift.setzeFarbe(Farbe.SCHWARZ);
|
||||
stift.setzeLinienBreite(5);
|
||||
}
|
||||
|
||||
public void drawX(int x, int y){
|
||||
x = x +frame.wigth()/6;
|
||||
y = y+ frame.height()/6;
|
||||
stift.linie(x - frame.wigth()/8,y - frame.height()/8, x + frame.wigth()/8, y + frame.wigth()/8);
|
||||
stift.linie(x + frame.wigth()/8,y - frame.wigth()/8, x - frame.wigth()/8, y + frame.wigth()/8);
|
||||
}
|
||||
|
||||
public void drawO(int x, int y){
|
||||
stift.kreis(x+frame.wigth()/6, y+frame.height()/6, frame.wigth()/8);
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user