-
Notifications
You must be signed in to change notification settings - Fork 0
/
Score.pde
67 lines (56 loc) · 1.87 KB
/
Score.pde
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
54
55
56
57
58
59
60
61
62
63
64
65
66
67
/**********************************************************************************
* Class: Score
*
* Authors: Zac Madden
* Scott Nicol
*
* Function: Keeps track of player score and displays on screen
*
* Imports: None
*
* Methods: incrementScore() - used to keep track of current score
* display(); - displays score on screen
*
**********************************************************************************/
class Score {
int playerScore;
/**********************************************************************************
* Method: incrementScore()
*
* Author(s): Zac Madden
* Scott Nicol
*
*
* Function: The method is called in the shell and enemyShell arrays to give the
* player points for destroying the enemy tank
*
*
* Parameters: s - Receives argument from shell and enemyShell arrays to
* increment the player score
*
**********************************************************************************/
public void incrementScore(int s) {
playerScore += s;
}
/**********************************************************************************
* Method: display()
*
* Author(s): Zac Madden
* Scott Nicol
*
* Function: Draws the score on the screen
*
*
* Parameters: playerScore - Receives score from either player 1 or 2 in main()
* scoreX - X coordinates of where to draw score on screen
* scoreY - Y coordinates of where to draw score on screen
*
**********************************************************************************/
public void display(int playerScore, int scoreX, int scoreY) {
pushStyle();
fill(255);
textSize(20);
text("Score "+playerScore, scoreX, scoreY);
popStyle();
}
}