Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

I need to Create a Kotlin program using double arrays which simulates the Connect Four game. You will have a user play against the computer

I need to Create a Kotlin program using double arrays which simulates the "Connect Four" game. You will have a user play against the computer (like Rock Paper Scissors).

The program should print out a "board" for the user to see on EVERY turn, by clearing the screen first and then printing the board and the "menu" for the user to select his turn.

Playing will be done in the command console.

The program should:

prompt the user for their turn,

get the user's selection, (Column 1 through 8)

place the piece in the double array,

reprint the screen,

Internally check to see if the user won and quit if they did with a "win" message

Show the computer's turn

get the computer's selection, (random number for Column 1 through 8)

place the piece in the double array,

reprint the screen

Internally check to see if the computer won and quit if they did with a "win" message

repeat

The board should be an 8 x 8 board of playable positions. A piece can only go into one of 8 slots (columns). A piece must "slide" down to the last available space. It cannot "hang" in mid air.

After each turn, you need to check to see if you or the computer has won with the last move. This means that there are 4 pieces in a row anywhere on the board: horizontally, vertically, or diagonally.

Example Board:

1 2 3 4 5 6 7 8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0 . . . . . . . X . . . . . . . Select a column to place your piece (X):

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Spatial Database Systems Design Implementation And Project Management

Authors: Albert K.W. Yeung, G. Brent Hall

1st Edition

1402053932, 978-1402053931

More Books

Students also viewed these Databases questions

Question

Has the team been empowered to prioritize the issues?

Answered: 1 week ago

Question

Have issues been prioritized?

Answered: 1 week ago

Question

Has the priority order been provided by someone else?

Answered: 1 week ago