Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
LI Qi
Bowling
Commits
ecdbb3a4
Commit
ecdbb3a4
authored
Feb 12, 2016
by
LI Qi
Browse files
add 'quit' fonctionnality
parent
da614def
Changes
2
Hide whitespace changes
Inline
Side-by-side
src/game/Game.java
View file @
ecdbb3a4
...
...
@@ -33,6 +33,8 @@ public class Game {
while
(!
newSet
.
isOver
())
{
Player
next
=
newSet
.
getNextPlayer
();
if
(!
next
.
isOff
())
{
int
point
=
-
1
;
while
(
point
<
0
||
point
>
10
)
{
System
.
out
.
format
(
"%n%s, please enter the point: "
,
next
.
getName
());
...
...
@@ -47,7 +49,9 @@ public class Game {
System
.
out
.
format
(
"%s's score table:%n%s%n"
,
player
.
getName
(),
newSet
.
getScoreTable
(
player
));
}
}
else
if
(
command
.
equals
(
"quit"
))
{
next
.
quitNow
();
System
.
out
.
format
(
"%n%s has quit the game !"
,
next
.
getName
());
break
;
}
}
else
{
point
=
inputReader
.
nextInt
();
...
...
@@ -62,7 +66,18 @@ public class Game {
}
}
}
}
else
{
int
point
=
0
;
try
{
String
info
=
newSet
.
enterPoint
(
point
);
if
(
info
!=
null
)
System
.
out
.
println
(
info
);
//System.out.format("%s's score table:%n%s%n", next.getName(), newSet.getScoreTable(next));
}
catch
(
Exception
e
)
{
System
.
out
.
println
(
e
.
getMessage
());
}
}
}
return
newSet
.
getWinner
();
...
...
src/game/Player.java
View file @
ecdbb3a4
package
game
;
public
class
Player
{
private
final
String
name
;
private
Boolean
quit
=
false
;
public
Player
(
String
name
)
{
this
.
name
=
name
;
...
...
@@ -16,4 +18,12 @@ public class Player {
public
String
toString
()
{
return
this
.
name
;
}
public
void
quitNow
()
{
this
.
quit
=
true
;
}
public
Boolean
isOff
()
{
return
quit
;
}
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment