Jump to content
  • Advertisement

Archived

This topic is now archived and is closed to further replies.

Roger the Shrubber

programming assignment - NEED HELP!!...please (visual basic)

This topic is 5767 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

hello, i am in need of help. i have to do this assignment for my programming class - create a tic tac toe game....the only thing is, im not sure how to check for a winner. i figured i could use a huge if statement, but thats uncivilized. there must be a way to use a loop and a counting variable right? anyway, advise me oh wise ones.

Share this post


Link to post
Share on other sites
Advertisement
I realy hate to be an ass - but it is homework. The point of homework is to figure out how to do something. Having the answer handed to you won''t help that. If using a giant nested if is the best you can come up with, then use it. Refine it later on if you feel the need.

Order of importance...

  1. Make it work
  2. Make it fast/elegant


I don''t remeber who''s sig line that is from (Jenova maybe?) - but live by it.



God was my co-pilot but we crashed in the mountains and I had to eat him...
Landsknecht

Share this post


Link to post
Share on other sites
Yep, I''ll sign on that this is indeed homework.

But, in defense of Roger, at least he was bold enough to admit that it is homework, unlike many others. To purify it a bit, perhaps you (Roger) could give us a short write up of what you''ve done so far - how are you representing the game board? what techniques have you tried? any "pie in the sky" ideas? This will show us that you''ve thought about it, worked at it, broke a sweat, and aren''t looking for any hand outs, but rather, you''re asking for honest advice.

-Kirk

Share this post


Link to post
Share on other sites
well...

You should think out a sollution yourself, but I''ll help you with my idea. But if it''s a 3x3 game it wouldn''t be that a huge if thing(8 if:s) but otherwice you might want to begin from one box and then check if it''s on a line or something like that.

(I know it didn''t help alot, but it wasn''t ment to either)

SHAME ON YOU not doing your homework

/MindWipe

Share this post


Link to post
Share on other sites
I must say...I''m ashamed of myself...I know I should be doing this by myself, but I panicked. I''m taking this course online, and the website that it uses is reeeeal crappy...when I go to login some days, the link will be dead...so anyway ive been trying to get in to check my grade and see about other assignments and stuff and i havent been able to for a while...then last night i finally got in and found out that i had the equivalent of a weeks worth of work DUE BY 12:00 THAT NIGHT! i got scared, but managed to finish all the work in about 3-4 hours...then i had to do this assignment, and all was well until i came to this part...but anyway, thats my story (not that you wanted to hear it or anything). And if its any consolation, yes i sweated over this for about and hour before i wrote in here. The reason im so bent on creating a loop is because thats what I just learned, so i figured it would be better to apply the new techniques to my assignment ... but yeah, if i didnt know how to, then i should have just done if statements. i would go into and explain all of what i have thought and how the program actually works, but guess what...while i slept, revelation came to me...yes! i think i know how to do it now....oh, and yeah i didnt get it handed in on time, but thats because the site was screwing up again last night, so its wasnt possible to (we''ll see if my prof believes me or not). well, thanks for the input, and i appretiate the verbal beatdown truly
bye now

Share this post


Link to post
Share on other sites
quote:
Original post by Landsknecht
I realy hate to be an ass - but it is homework. The point of homework is to figure out how to do something. Having the answer handed to you won''t help that. If using a giant nested if is the best you can come up with, then use it. Refine it later on if you feel the need.

Order of importance...

  1. Make it work
  2. Make it fast/elegant


I don''t remeber who''s sig line that is from (Jenova maybe?) - but live by it.



God was my co-pilot but we crashed in the mountains and I had to eat him...
Landsknecht

My sig.

Hint: Check around only the last piece placed.

---
Make it work.
Make it fast.

"I’m happy to share what I can, because I’m in it for the love of programming. The Ferraris are just gravy, honest!" --John Carmack: Forward to Graphics Programming Black Book

Share this post


Link to post
Share on other sites
Roger - I am very sorry if I came off as elitist. I didn''t mean to. Hang out on these forums a bit and you will see that quite a few folks will come here and have NO clue what they are talking about and ask for the answer to be handed to them. In the future, if you need help with something like this we, as a community, will be more than happy to help... As long as you show that you made the token effort to do it yourself.

Ideas to show effort... ( I like lists )

  1. Post source code showing what you have
  2. Psuedocode showing what you are trying to accomplish
  3. Or even a detailed narrative of things you have already tried and didn''t like


Once again, I realy do appologize for the verbal abuse (even though it was pretty mild). So, definately come back when you need help. But remeber, we will help not give answers.


God was my co-pilot but we crashed in the mountains and I had to eat him...
Landsknecht

Share this post


Link to post
Share on other sites
Strangely I come up with the massive if statement as being the fastest and most elegant. (Ran faster than the any loop structure I could come up with, and was far more readable than one of my loop designs, about equally readable to the other more obvious loop design.) Your teacher will probably like the loop design and since you just learned it, I'd stick with it.

My more complex loop structure would have won if this was a large bitmap, but for a three by three array the if structure was fastest. There is some overhead in setting up a loop, so for loops as small as 3, ifs can be faster. Larger arrays however are usually better traversed with loops and logic.

Sometimes the obvious and simpler way is the better way to go.

1. Make it work
2. Make it fast/elegant

Realize you only need four ifs since you know where the last move was.

Shad

(I figure it's ok now, he says he finished his homework)



[edited by - ShadowCoder on October 2, 2002 12:58:03 PM]

Share this post


Link to post
Share on other sites

  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

We are the game development community.

Whether you are an indie, hobbyist, AAA developer, or just trying to learn, GameDev.net is the place for you to learn, share, and connect with the games industry. Learn more About Us or sign up!

Sign me up!