Python Forum
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Connect 4 assigment
#5
You seem to have a 5x5 board.
I like gravity to play it's role,
coins drop to the lowest position possible vertically (like in a real game)
So the user only needs to enter a column of choice (x-axis), the y value is automatically
determined by how many coins are already in that column.
A user entry is an x,y element in your 2D list (matrix) that turns into an X or an O.
Then you need 3 validation routines that loop over the matrix:
-one that counts how many of the same are on each row (adjacent)
-in each column
-and diagonally (a bit more tricky index-wise)
If one of the counts gets to 4, you have a winner.
Paul
Reply


Messages In This Thread
Connect 4 assigment - by Milan - Jan-13-2021, 02:21 PM
RE: Connect 4 assigment - by jefsummers - Jan-13-2021, 05:47 PM
RE: Connect 4 assigment - by DPaul - Jan-14-2021, 07:31 AM
RE: Connect 4 assigment - by Milan - Jan-14-2021, 02:29 PM
RE: Connect 4 assigment - by DPaul - Jan-14-2021, 04:12 PM
RE: Connect 4 assigment - by deanhystad - Jan-14-2021, 07:48 PM
RE: Connect 4 assigment - by Milan - Jan-15-2021, 05:08 PM
RE: Connect 4 assigment - by deanhystad - Jan-16-2021, 05:23 AM
RE: Connect 4 assigment - by Milan - Jan-20-2021, 10:02 PM
RE: Connect 4 assigment - by deanhystad - Jan-20-2021, 10:37 PM
RE: Connect 4 assigment - by deanhystad - Jan-22-2021, 05:06 AM

Possibly Related Threads…
Thread Author Replies Views Last Post
  Sorting list - Homework assigment ranbarr 1 2,321 May-16-2021, 04:45 PM
Last Post: Yoriz
  Python homework assigment makisha 3 3,385 Feb-28-2019, 10:21 PM
Last Post: Yoriz
  Display school assigment Vittya 2 3,589 Nov-09-2017, 02:13 PM
Last Post: sparkz_alot

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020