first commit

This commit is contained in:
2020-06-12 23:49:11 +02:00
commit ea19e5ad2a
214 changed files with 43291 additions and 0 deletions

42
TicTacToe/src/Pen.java Normal file
View 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);
}
}