SlideShare uma empresa Scribd logo
1 de 5
Deliverables
To complete this assignment you must submit your compressed
Netbeans project to Webcourses. This requires you to submit a
.zip, .rar, .tar, .tgz. etc… of the
ENTIRE
project. Individual source code files will not be accepted.
Introduction
This assignment is to develop a User Interface using classes
from the javax.swing package.
Tasks and Rubric
Activity
userInterface
package
BattleshipUI.java
Add an import for
1.
core.BattleshipClient
2.
core.Ship
Create an ActionListener for the Deploy Ships button that does
the following:
1.
Disables the UI components on the JPanel with ship selection
options
2.
Add a JPanel to the right of Player One’s button board with a
JTextArea for displaying the game status to the user
3.
Add a JPanel to the right of the game status with Player Two’s
button board
4.
Call the play() method in class BattleshipClient
In the ActionListener for the Game Menu set the player mode
based on what the user selected, the options are:
Player versus Player
Player versus Computer
Computer versus Computer
Example code:
if(e.getActionCommand().equals("Player vs. Player"))
{
players[Constants.PLAYER_ONE].setPlayMode(Constants.HU
MAN);
players[Constants.PLAYER_TWO].setPlayMode(Constants.HU
MAN);
}
Player.java
Add a class member to store the player’s mode, human or
computer; create getter/setter for the class member
Create a method that will automatically layout the ships for
when the player mode is set to computer using the Random class
to randomly select the direction and location for the
startRowClick and startColumnClick; make sure the auto layout
uses null for the color
PlayerOptionDialog.java
Update the UI so that it reflects the saved data for each Player
core
package
BattleshipClient.java
This class controls the game being played
Create a custom constructor that takes two parameters, an Array
of class Player and class BattleshipUI
Create a method play() to manage the play between Player One
and Player Two; for this iteration only Human versus Computer
has to function
When a JButton has been selected/clicked:
1.
if it is a hit
a.
change the background color to something other than the default
gray(i.e. null) and the ship color (e.g.Color.BLACK)
b.
update the object instance so that the number of hits is
increased or the hits left is decreased
2.
if it is a miss
a.
change the background color to something other than the default
gray (i.e. null), the ship color, or the color used for a hit
When a ship has 0 (zero) hits left or has taken the max number
of hits update the ship so that isSunk = true; notify the user
when each of their ships has been sunk
Whichever player sinks all five opponent’s ships first wins the
game!
functionality
Compiles
Source compiles with no errors
Runs
Source runs with no errors
Comments
Source includes comments
Total
Figures
Figure
1
Initial display
Figure
2
Deployed Ships
Figure
3
Display Game Status and Player Two Panels
Figure
4
Play Between Human and Computer
Figure
5
End of Game
Figure
6
Player Options Dialog Before Player Selection
Figure
7
Player Options Dialog After Player Selection

Mais conteúdo relacionado

Semelhante a DeliverablesTo complete this assignment you must submit your com.docx

Multiplayer Networking Game
Multiplayer Networking GameMultiplayer Networking Game
Multiplayer Networking Game
Tanmay Krishna
 
Chapt 6 game testing and publishing
Chapt 6   game testing and publishingChapt 6   game testing and publishing
Chapt 6 game testing and publishing
Muhd Basheer
 
Working with Layout Managers. Notes 1. In part 2, note that the Gam.pdf
Working with Layout Managers. Notes 1. In part 2, note that the Gam.pdfWorking with Layout Managers. Notes 1. In part 2, note that the Gam.pdf
Working with Layout Managers. Notes 1. In part 2, note that the Gam.pdf
udit652068
 
The games factory 2 alien wars
The games factory 2 alien warsThe games factory 2 alien wars
The games factory 2 alien wars
Chaffey College
 
i need a taking turn method for a player vs computer battleship game.pdf
i need a taking turn method for a player vs computer battleship game.pdfi need a taking turn method for a player vs computer battleship game.pdf
i need a taking turn method for a player vs computer battleship game.pdf
petercoiffeur18
 
Unit 72 my computer game user guide (1) (4)
Unit 72 my computer game user guide (1) (4)Unit 72 my computer game user guide (1) (4)
Unit 72 my computer game user guide (1) (4)
Lewis Brierley
 
Readme win
Readme winReadme win
Readme win
seba16
 
Fps tutorial 1
Fps tutorial 1Fps tutorial 1
Fps tutorial 1
unityshare
 

Semelhante a DeliverablesTo complete this assignment you must submit your com.docx (20)

Multiplayer Networking Game
Multiplayer Networking GameMultiplayer Networking Game
Multiplayer Networking Game
 
Chapt 6 game testing and publishing
Chapt 6   game testing and publishingChapt 6   game testing and publishing
Chapt 6 game testing and publishing
 
WP7 HUB_XNA
WP7 HUB_XNAWP7 HUB_XNA
WP7 HUB_XNA
 
Working with Layout Managers. Notes 1. In part 2, note that the Gam.pdf
Working with Layout Managers. Notes 1. In part 2, note that the Gam.pdfWorking with Layout Managers. Notes 1. In part 2, note that the Gam.pdf
Working with Layout Managers. Notes 1. In part 2, note that the Gam.pdf
 
The Ring programming language version 1.4 book - Part 14 of 30
The Ring programming language version 1.4 book - Part 14 of 30The Ring programming language version 1.4 book - Part 14 of 30
The Ring programming language version 1.4 book - Part 14 of 30
 
The Ring programming language version 1.2 book - Part 36 of 84
The Ring programming language version 1.2 book - Part 36 of 84The Ring programming language version 1.2 book - Part 36 of 84
The Ring programming language version 1.2 book - Part 36 of 84
 
WP7 HUB_XNA overview
WP7 HUB_XNA overviewWP7 HUB_XNA overview
WP7 HUB_XNA overview
 
The games factory 2 alien wars
The games factory 2 alien warsThe games factory 2 alien wars
The games factory 2 alien wars
 
Readme win[1]
Readme win[1]Readme win[1]
Readme win[1]
 
What Would Blizzard Do
What Would Blizzard DoWhat Would Blizzard Do
What Would Blizzard Do
 
Unity3 d devfest-2014
Unity3 d devfest-2014Unity3 d devfest-2014
Unity3 d devfest-2014
 
i need a taking turn method for a player vs computer battleship game.pdf
i need a taking turn method for a player vs computer battleship game.pdfi need a taking turn method for a player vs computer battleship game.pdf
i need a taking turn method for a player vs computer battleship game.pdf
 
Unit 72 my computer game user guide (1) (4)
Unit 72 my computer game user guide (1) (4)Unit 72 my computer game user guide (1) (4)
Unit 72 my computer game user guide (1) (4)
 
Android game development
Android game developmentAndroid game development
Android game development
 
Introduction to Unity3D and Building your First Game
Introduction to Unity3D and Building your First GameIntroduction to Unity3D and Building your First Game
Introduction to Unity3D and Building your First Game
 
Building your first game in Unity 3d by Sarah Sexton
Building your first game in Unity 3d  by Sarah SextonBuilding your first game in Unity 3d  by Sarah Sexton
Building your first game in Unity 3d by Sarah Sexton
 
Readme win
Readme winReadme win
Readme win
 
Fps tutorial 1
Fps tutorial 1Fps tutorial 1
Fps tutorial 1
 
Tdd in unity
Tdd in unityTdd in unity
Tdd in unity
 
Unity遊戲程式設計 - 2D platformer game
Unity遊戲程式設計 - 2D platformer gameUnity遊戲程式設計 - 2D platformer game
Unity遊戲程式設計 - 2D platformer game
 

Mais de petehbailey729071

Dont Blame the Eater By DAVID ZINCZENKO NOV. 23, 2002.docx
Dont Blame the Eater By DAVID ZINCZENKO NOV. 23, 2002.docxDont Blame the Eater By DAVID ZINCZENKO NOV. 23, 2002.docx
Dont Blame the Eater By DAVID ZINCZENKO NOV. 23, 2002.docx
petehbailey729071
 
Dodge, M., Bosick, S., Antwerp, V., & Benson, M. (2013). Do Men an.docx
Dodge, M., Bosick, S., Antwerp, V., & Benson, M. (2013). Do Men an.docxDodge, M., Bosick, S., Antwerp, V., & Benson, M. (2013). Do Men an.docx
Dodge, M., Bosick, S., Antwerp, V., & Benson, M. (2013). Do Men an.docx
petehbailey729071
 
Documents of United States Indian Policy (Third Edition) Fra.docx
Documents of United States Indian Policy (Third Edition) Fra.docxDocuments of United States Indian Policy (Third Edition) Fra.docx
Documents of United States Indian Policy (Third Edition) Fra.docx
petehbailey729071
 
Documentation Artifact 5Long Term Care Plan-Continuing to .docx
Documentation Artifact 5Long Term Care Plan-Continuing to .docxDocumentation Artifact 5Long Term Care Plan-Continuing to .docx
Documentation Artifact 5Long Term Care Plan-Continuing to .docx
petehbailey729071
 
DOCUMENT-BASED QUESTION RUBRIC   5  4  3  2  1 ·​ .docx
DOCUMENT-BASED QUESTION RUBRIC   5  4  3  2  1 ·​   .docxDOCUMENT-BASED QUESTION RUBRIC   5  4  3  2  1 ·​   .docx
DOCUMENT-BASED QUESTION RUBRIC   5  4  3  2  1 ·​ .docx
petehbailey729071
 
DOCUMENT 4Dwight D. Eisenhower, Farewell Address to the Nation” (.docx
DOCUMENT 4Dwight D. Eisenhower, Farewell Address to the Nation” (.docxDOCUMENT 4Dwight D. Eisenhower, Farewell Address to the Nation” (.docx
DOCUMENT 4Dwight D. Eisenhower, Farewell Address to the Nation” (.docx
petehbailey729071
 
docsch09.pptxManaging and Using Information Systems A St.docx
docsch09.pptxManaging and Using Information Systems A St.docxdocsch09.pptxManaging and Using Information Systems A St.docx
docsch09.pptxManaging and Using Information Systems A St.docx
petehbailey729071
 

Mais de petehbailey729071 (20)

Does facial recognition violates our right to privacy  Incl.docx
Does facial recognition violates our right to privacy  Incl.docxDoes facial recognition violates our right to privacy  Incl.docx
Does facial recognition violates our right to privacy  Incl.docx
 
Dont Blame the Eater By DAVID ZINCZENKO NOV. 23, 2002.docx
Dont Blame the Eater By DAVID ZINCZENKO NOV. 23, 2002.docxDont Blame the Eater By DAVID ZINCZENKO NOV. 23, 2002.docx
Dont Blame the Eater By DAVID ZINCZENKO NOV. 23, 2002.docx
 
Domestic TravelVisit the Travel Facts and Statistics website.docx
Domestic TravelVisit the Travel Facts and Statistics website.docxDomestic TravelVisit the Travel Facts and Statistics website.docx
Domestic TravelVisit the Travel Facts and Statistics website.docx
 
Don Marquis, in Why Abortion is Immoral,” champions an account of t.docx
Don Marquis, in Why Abortion is Immoral,” champions an account of t.docxDon Marquis, in Why Abortion is Immoral,” champions an account of t.docx
Don Marquis, in Why Abortion is Immoral,” champions an account of t.docx
 
Dollar General has been working to fashion itself into a one-stop sh.docx
Dollar General has been working to fashion itself into a one-stop sh.docxDollar General has been working to fashion itself into a one-stop sh.docx
Dollar General has been working to fashion itself into a one-stop sh.docx
 
Dodge, M., Bosick, S., Antwerp, V., & Benson, M. (2013). Do Men an.docx
Dodge, M., Bosick, S., Antwerp, V., & Benson, M. (2013). Do Men an.docxDodge, M., Bosick, S., Antwerp, V., & Benson, M. (2013). Do Men an.docx
Dodge, M., Bosick, S., Antwerp, V., & Benson, M. (2013). Do Men an.docx
 
Does Ex Parte Quirin justify the treatment of detainees at Guant.docx
Does Ex Parte Quirin justify the treatment of detainees at Guant.docxDoes Ex Parte Quirin justify the treatment of detainees at Guant.docx
Does Ex Parte Quirin justify the treatment of detainees at Guant.docx
 
Documentation of at least four initial scholarly sources from the .docx
Documentation of at least four initial scholarly sources from the .docxDocumentation of at least four initial scholarly sources from the .docx
Documentation of at least four initial scholarly sources from the .docx
 
Documents of United States Indian Policy (Third Edition) Fra.docx
Documents of United States Indian Policy (Third Edition) Fra.docxDocuments of United States Indian Policy (Third Edition) Fra.docx
Documents of United States Indian Policy (Third Edition) Fra.docx
 
Documentation Artifact 5Long Term Care Plan-Continuing to .docx
Documentation Artifact 5Long Term Care Plan-Continuing to .docxDocumentation Artifact 5Long Term Care Plan-Continuing to .docx
Documentation Artifact 5Long Term Care Plan-Continuing to .docx
 
Doctorate Level Questions No Plagiarism....Paraphrase the cont.docx
Doctorate Level Questions No Plagiarism....Paraphrase the cont.docxDoctorate Level Questions No Plagiarism....Paraphrase the cont.docx
Doctorate Level Questions No Plagiarism....Paraphrase the cont.docx
 
DOCUMENT-BASED QUESTION RUBRIC   5  4  3  2  1 ·​ .docx
DOCUMENT-BASED QUESTION RUBRIC   5  4  3  2  1 ·​   .docxDOCUMENT-BASED QUESTION RUBRIC   5  4  3  2  1 ·​   .docx
DOCUMENT-BASED QUESTION RUBRIC   5  4  3  2  1 ·​ .docx
 
DOCUMENT 4Dwight D. Eisenhower, Farewell Address to the Nation” (.docx
DOCUMENT 4Dwight D. Eisenhower, Farewell Address to the Nation” (.docxDOCUMENT 4Dwight D. Eisenhower, Farewell Address to the Nation” (.docx
DOCUMENT 4Dwight D. Eisenhower, Farewell Address to the Nation” (.docx
 
docsch09.pptxManaging and Using Information Systems A St.docx
docsch09.pptxManaging and Using Information Systems A St.docxdocsch09.pptxManaging and Using Information Systems A St.docx
docsch09.pptxManaging and Using Information Systems A St.docx
 
Doc with options for readings and films attached.Option 1 - .docx
Doc with options for readings and films attached.Option 1 - .docxDoc with options for readings and films attached.Option 1 - .docx
Doc with options for readings and films attached.Option 1 - .docx
 
Do you support or oppose the death penaltyRequirementsYo.docx
Do you support or oppose the death penaltyRequirementsYo.docxDo you support or oppose the death penaltyRequirementsYo.docx
Do you support or oppose the death penaltyRequirementsYo.docx
 
Do you think it is possible that this pandemic might end up working .docx
Do you think it is possible that this pandemic might end up working .docxDo you think it is possible that this pandemic might end up working .docx
Do you think it is possible that this pandemic might end up working .docx
 
Do you think that mandating the construction of such IA-centric or.docx
Do you think that mandating the construction of such IA-centric or.docxDo you think that mandating the construction of such IA-centric or.docx
Do you think that mandating the construction of such IA-centric or.docx
 
Do you think there is a victimless crime, if so, what is it and what.docx
Do you think there is a victimless crime, if so, what is it and what.docxDo you think there is a victimless crime, if so, what is it and what.docx
Do you think there is a victimless crime, if so, what is it and what.docx
 
Do you believe that people in South Florida have different sorts of .docx
Do you believe that people in South Florida have different sorts of .docxDo you believe that people in South Florida have different sorts of .docx
Do you believe that people in South Florida have different sorts of .docx
 

Último

Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
ZurliaSoop
 

Último (20)

SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxOn_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
Tatlong Kwento ni Lola basyang-1.pdf arts
Tatlong Kwento ni Lola basyang-1.pdf artsTatlong Kwento ni Lola basyang-1.pdf arts
Tatlong Kwento ni Lola basyang-1.pdf arts
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptx
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
OSCM Unit 2_Operations Processes & Systems
OSCM Unit 2_Operations Processes & SystemsOSCM Unit 2_Operations Processes & Systems
OSCM Unit 2_Operations Processes & Systems
 
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
21st_Century_Skills_Framework_Final_Presentation_2.pptx
21st_Century_Skills_Framework_Final_Presentation_2.pptx21st_Century_Skills_Framework_Final_Presentation_2.pptx
21st_Century_Skills_Framework_Final_Presentation_2.pptx
 

DeliverablesTo complete this assignment you must submit your com.docx

  • 1. Deliverables To complete this assignment you must submit your compressed Netbeans project to Webcourses. This requires you to submit a .zip, .rar, .tar, .tgz. etc… of the ENTIRE project. Individual source code files will not be accepted. Introduction This assignment is to develop a User Interface using classes from the javax.swing package. Tasks and Rubric Activity userInterface package BattleshipUI.java Add an import for 1. core.BattleshipClient 2. core.Ship Create an ActionListener for the Deploy Ships button that does the following: 1. Disables the UI components on the JPanel with ship selection options 2.
  • 2. Add a JPanel to the right of Player One’s button board with a JTextArea for displaying the game status to the user 3. Add a JPanel to the right of the game status with Player Two’s button board 4. Call the play() method in class BattleshipClient In the ActionListener for the Game Menu set the player mode based on what the user selected, the options are: Player versus Player Player versus Computer Computer versus Computer Example code: if(e.getActionCommand().equals("Player vs. Player")) { players[Constants.PLAYER_ONE].setPlayMode(Constants.HU MAN); players[Constants.PLAYER_TWO].setPlayMode(Constants.HU MAN); } Player.java Add a class member to store the player’s mode, human or computer; create getter/setter for the class member Create a method that will automatically layout the ships for when the player mode is set to computer using the Random class to randomly select the direction and location for the startRowClick and startColumnClick; make sure the auto layout uses null for the color PlayerOptionDialog.java Update the UI so that it reflects the saved data for each Player core package
  • 3. BattleshipClient.java This class controls the game being played Create a custom constructor that takes two parameters, an Array of class Player and class BattleshipUI Create a method play() to manage the play between Player One and Player Two; for this iteration only Human versus Computer has to function When a JButton has been selected/clicked: 1. if it is a hit a. change the background color to something other than the default gray(i.e. null) and the ship color (e.g.Color.BLACK) b. update the object instance so that the number of hits is increased or the hits left is decreased 2. if it is a miss a. change the background color to something other than the default gray (i.e. null), the ship color, or the color used for a hit When a ship has 0 (zero) hits left or has taken the max number of hits update the ship so that isSunk = true; notify the user when each of their ships has been sunk Whichever player sinks all five opponent’s ships first wins the
  • 4. game! functionality Compiles Source compiles with no errors Runs Source runs with no errors Comments Source includes comments Total Figures Figure 1 Initial display Figure 2 Deployed Ships Figure 3 Display Game Status and Player Two Panels Figure 4 Play Between Human and Computer
  • 5. Figure 5 End of Game Figure 6 Player Options Dialog Before Player Selection Figure 7 Player Options Dialog After Player Selection