Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in
Toggle navigation
J
JTankTrouble
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
9831111
JTankTrouble
Commits
b2012589
Commit
b2012589
authored
Jul 22, 2020
by
9831111
🙂
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Add initNewGame method.
parent
0505c25e
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
44 additions
and
1 deletion
+44
-1
CreateNewGameFrame.java
src/CreateNewGameFrame.java
+44
-1
No files found.
src/CreateNewGameFrame.java
View file @
b2012589
import
javax.swing.*
;
import
javax.swing.border.LineBorder
;
import
javax.swing.border.TitledBorder
;
import
java.awt.*
;
public
class
CreateNewGameFrame
extends
JFrame
{
...
...
@@ -29,6 +30,7 @@ public class CreateNewGameFrame extends JFrame {
setVisible
(
true
);
}
public
void
initSettingPanel
()
{
settingPanel
=
new
JPanel
();
...
...
@@ -43,7 +45,7 @@ public class CreateNewGameFrame extends JFrame {
destructibleWallSlider
=
new
JSlider
(
10
,
100
,
20
);
sliderAndIcon
(
tankHealthSlider
,
"pictures/tankHealth.png"
);
sliderAndIcon
(
shotDamageSlider
,
"pictures/shotDamage.png"
);
sliderAndIcon
(
destructibleWallSlider
,
"pictures/DestructibleWall.png"
);
sliderAndIcon
(
destructibleWallSlider
,
"pictures/DestructibleWall.png"
);
add
(
settingPanel
);
settingPanel
.
add
(
gameDetailsPanel
,
BorderLayout
.
CENTER
);
...
...
@@ -68,5 +70,46 @@ public class CreateNewGameFrame extends JFrame {
}
public
void
initNewGame
()
{
gameNameText
=
new
JTextField
(
"Name"
);
gameNameText
.
setBorder
(
new
TitledBorder
(
"Game Name : "
));
settingPanel
.
add
(
gameNameText
,
BorderLayout
.
NORTH
);
optionPanel
=
new
JPanel
();
optionPanel
.
setLayout
(
new
GridLayout
(
2
,
4
));
optionPanel
.
setBackground
(
Color
.
WHITE
);
gameMode
=
new
JComboBox
();
gameMode
.
addItem
(
"SinglePlayer"
);
gameMode
.
addItem
(
"MultiPlayer"
);
gameFinishMode
=
new
JComboBox
();
gameFinishMode
.
addItem
(
"DeathMatch"
);
gameFinishMode
.
addItem
(
"League"
);
playerNumber
=
new
JComboBox
();
playerNumber
.
addItem
(
"2"
);
playerNumber
.
addItem
(
"4"
);
playerNumber
.
addItem
(
"6"
);
playerNumber
.
addItem
(
"8"
);
okButton
=
new
JButton
(
"OK"
);
okButton
.
addActionListener
(
new
OkButtonAction
());
optionPanel
.
add
(
new
JLabel
(
" Game Mode"
));
optionPanel
.
add
(
new
JLabel
(
" Finish Mode"
));
optionPanel
.
add
(
new
JLabel
(
" Player Number"
));
optionPanel
.
add
(
new
JLabel
(
""
));
optionPanel
.
add
(
gameMode
);
optionPanel
.
add
(
gameFinishMode
);
optionPanel
.
add
(
playerNumber
);
optionPanel
.
add
(
okButton
);
settingPanel
.
add
(
optionPanel
,
BorderLayout
.
SOUTH
);
}
}
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