-
Notifications
You must be signed in to change notification settings - Fork 1
/
StartBoard.java
48 lines (41 loc) · 1.28 KB
/
StartBoard.java
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
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class StartBoard extends JPanel{
private boolean started;
private JButton button;
public StartBoard() {
setSize(BoardFrame.DIMENSION);
setBackground(Color.BLACK);
started = false;
button= new JButton("Press to Start!");
add(button);
button.setActionCommand("start");
}
public void paintComponent(Graphics g) {
super.paintComponent(g);
g.setColor(Color.WHITE);
//some circle stars
for(int i = 1; i <= 25; i++){
g.drawOval((int) (Math.random() * BoardFrame.DIMENSION.getWidth()), (int)(Math.random() * BoardFrame.DIMENSION.getHeight()), 5, 5);
}
g.setColor(Color.RED);
g.setFont(new Font("Impact", Font.PLAIN, 30));
g.drawString("S", 100, 200);
g.drawString("P", 140, 185);
g.drawString("A", 180, 170);
g.drawString("C", 220, 155);
g.drawString("E", 260, 140);
g.drawString("EVASION", 180, 200);
}
public boolean isStarted() {
return started;
}
public void changeStart(boolean a) {
started = a;
}
public JButton getButton() {
return button;
}
}