Hi !
Featured games (85)
games approved by the League of Dukes
Games in Showcase (636)
Games in Android Showcase (178)
games submitted by our members
Games in WIP (688)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
    Home     Help   Search   Login   Register   
Pages: [1]
  ignore  |  Print  
  Shazer2 problems thread.  (Read 1058 times)
0 Members and 1 Guest are viewing this topic.
Offline Shazer2

Junior Devvie

Medals: 3

Aspiring developer.

« Posted 2011-09-16 13:30:20 »

This thread will be the one thread that I will post all my problems on instead of creating several threads every time I have something wrong that I can't solve.

Right now I'm trying to make a console based Connect 4, and I need to check in the 2D array if 4 of the same types are in a row. I'm not sure how to do this. If anyone can link me to some resources or give me some hints I'd be more than appreciative.

Shannon Smiley

"When you want to be successful as bad as you want to breathe, then you will be successful." - Eric Thomas
Offline aazimon
« Reply #1 - Posted 2011-09-16 16:06:00 »

I think the most straight forward way would be to scan the array. I would start at the bottom, (since the Connect 4 has the markers drop to the bottom).
1) pick a bottom corner to start (say left).
2) if it has a marker, check if the space above, above to the right (and left) and right are the same type of marker.
3) if there is a match, continue in that direction, counting the matches, until you run out of matches are you reach four.
4) If no four in a row, move to the right and repeat from step 2.
Online teletubo
Global Moderator

JGO Wizard

Medals: 67
Projects: 4
Exp: 8 years

« Reply #2 - Posted 2011-09-16 16:43:57 »

Thinking about the forum in a whole,  more people would benefit from your several (?) questions if you created a separate thread for each one of them with a meaningful subject line.

Furthermore, I highly doubt people will check you thread to see if you have fresh new questions they might know the answer . Most people will only click a topic if the subject line is something they are instersted in.

As a personal advice,  I would try thinking a bit more about the problems I have before posting them and waiting people to solve it . As I could see, you're hoping to have lots of problems ahead but you're not very willing to think about their solutions . If you don't try a little hard before giving up and waiting for other people's answer, you'll not improve your skills very much .
For example, based on your other threads in this forums, I'm 100% sure that you could solve this problem by yourself (given that you wrote the code you posted here in your past threads) .

Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline Shazer2

Junior Devvie

Medals: 3

Aspiring developer.

« Reply #3 - Posted 2011-09-16 21:48:14 »

I've tried figuring it out and I can't. Seems nobody has belief in me.

Shannon Smiley

"When you want to be successful as bad as you want to breathe, then you will be successful." - Eric Thomas
Pages: [1]
  ignore  |  Print  
You cannot reply to this message, because it is very, very old.

Dwinin (73 views)
2015-11-07 13:29:08

Rems19 (81 views)
2015-10-31 01:36:56

Rems19 (78 views)
2015-10-31 01:32:37

williamwoles (107 views)
2015-10-23 10:42:59

williamwoles (93 views)
2015-10-23 10:42:45

Jervac_ (111 views)
2015-10-18 23:29:12

DarkCart (135 views)
2015-10-16 00:58:11

KaiHH (118 views)
2015-10-11 14:10:14

KaiHH (157 views)
2015-10-11 13:26:18

BurntPizza (172 views)
2015-10-08 03:11:46
Rendering resources
by Roquen
2015-11-13 14:37:59

Rendering resources
by Roquen
2015-11-13 14:36:58

Math: Resources
by Roquen
2015-10-22 07:46:10

Networking Resources
by Roquen
2015-10-16 07:12:30

Rendering resources
by Roquen
2015-10-15 07:40:48

Math: Inequality properties
by Roquen
2015-10-01 13:30:46

Math: Inequality properties
by Roquen
2015-09-30 16:06:05

HotSpot Options
by Roquen
2015-08-29 11:33:11 is not responsible for the content posted by its members, including references to external websites, and other references that may or may not have a relation with our primarily gaming and game production oriented community. inquiries and complaints can be sent via email to the info‑account of the company managing the website of java‑
Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines | Managed by Enhanced Four Valid XHTML 1.0! Valid CSS!