-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathvlajkaLaos
More file actions
53 lines (52 loc) · 1.34 KB
/
vlajkaLaos
File metadata and controls
53 lines (52 loc) · 1.34 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
public void vlajkaLaos(int pocetKrokov, double sirka, double vyska)
{
double startX = this.getX();
double startY = this.getY();
double natocenie = this.getDirection();
for(int i = 0; i < pocetKrokov; i++)
{
if(this.distanceTo(startX, startY) < vyska/6)
{
this.setPenColor(Color.white);
}
if(this.distanceTo(startX, startY) > vyska/6)
{
this.setPenColor(Color.blue);
}
if(this.getY() < startY - vyska/4)
{
this.setPenColor(Color.red);
}
if(this.getY() > startY + vyska/4)
{
this.setPenColor(Color.red);
}
if(this.getX() > startX + sirka/2
|| this.getX() < startX - sirka/2
|| this.getY() > startY + vyska/2
|| this.getY() < startY - vyska/2)
{
this.step(-1);
}
this.turn(Math.random()*360);
this.step(1);
}
this.setPosition(startX, startY);
this.setDirection(natocenie);
this.penUp();
this.step(-vyska/2 - 1);
this.turn(90);
this.step(sirka/2 + 1);
this.turn(-90);
this.penDown();
this.setPenColor(Color.black);
for(int i = 0; i < 2; i++)
{
this.step(vyska + 2);
this.turn(-90);
this.step(sirka + 2);
this.turn(-90);
}
this.setPosition(startX, startY);
this.setDirection(natocenie);
}