Results 1 to 14 of 14

Thread: Help! Project Due Tuesday!!!! Need Help Asap

  1. #1

    Thread Starter
    New Member
    Join Date
    Nov 2003
    Location
    Illinois
    Posts
    11

    Help! Project Due Tuesday!!!! Need Help Asap

    gosh damn, its giving me weird errors ... :| i neeeeed this to get done QUICK.. does anybody know why its giving me the error? and why there is a sqigly line under the O in
    VB Code:
    1. ElseIf Len(Button4.Text & Button5.Text & Button6.Text) > O And _

    VB Code:
    1. [b]Dim Token As Char
    2.     Dim Player As Integer
    3.     Private Sub Form1_Load(ByVal sender As System.Object, _
    4.         ByVal e As System.EventArgs) Handles MyBase.Load
    5.         RestartGame()
    6.     End Sub
    7.  
    8.     Private Sub Button1_Click(ByVal sender As System.Object, _
    9.         ByVal e As System.EventArgs) Handles Button1.Click
    10.         Button1.Text = Token
    11.         Button1.Enabled = False
    12.         CheckWinner()
    13.     End Sub
    14.  
    15.     Private Sub Button2_Click(ByVal sender As System.Object, _
    16.         ByVal e As System.EventArgs) Handles Button2.Click
    17.         Button2.Text = Token
    18.         Button2.Enabled = False
    19.         CheckWinner()
    20.     End Sub
    21.  
    22.     Private Sub Button3_Click(ByVal sender As System.Object, _
    23.         ByVal e As System.EventArgs) Handles Button3.Click
    24.         Button3.Text = Token
    25.         Button3.Enabled = False
    26.         CheckWinner()
    27.     End Sub
    28.  
    29.     Private Sub Button4_Click(ByVal sender As System.Object, _
    30.         ByVal e As System.EventArgs) Handles Button4.Click
    31.         Button4.Text = Token
    32.         Button4.Enabled = False
    33.         CheckWinner()
    34.     End Sub
    35.  
    36.     Private Sub Button5_Click(ByVal sender As System.Object, _
    37.         ByVal e As System.EventArgs) Handles Button5.Click
    38.         Button5.Text = Token
    39.         Button5.Enabled = False
    40.         CheckWinner()
    41.     End Sub
    42.  
    43.     Private Sub Button6_Click(ByVal sender As System.Object, _
    44.         ByVal e As System.EventArgs) Handles Button6.Click
    45.         Button6.Text = Token
    46.         Button6.Enabled = False
    47.         CheckWinner()
    48.     End Sub
    49.  
    50.     Private Sub Button7_Click(ByVal sender As System.Object, _
    51.         ByVal e As System.EventArgs) Handles Button7.Click
    52.         Button7.Text = Token
    53.         Button7.Enabled = False
    54.         CheckWinner()
    55.     End Sub
    56.  
    57.     Private Sub Button9_Click(ByVal sender As System.Object, _
    58.         ByVal e As System.EventArgs) Handles Button9.Click
    59.         Button9.Text = Token
    60.         Button9.Enabled = False
    61.         CheckWinner()
    62.     End Sub
    63.  
    64.     Private Sub Button10_Click(ByVal sender As System.Object, _
    65.         ByVal e As System.EventArgs) Handles Button10.Click
    66.         'this is called when the Restart button is pressed
    67.         RestartGame()
    68.     End Sub
    69.  
    70.     Private Sub Button11_Click(ByVal sender As System.Object, _
    71.         ByVal e As System.EventArgs) Handles Button11.Click
    72.         'this is called when the quit button is pressed
    73.         End
    74.     End Sub
    75.  
    76.     Private Sub NextPlayer()
    77.         If Player = 1 Then
    78.             Token = "X"
    79.             Player = 2
    80.         ElseIf Player = 2 Then
    81.             Token = "O"
    82.             Player = 1
    83.         End If
    84.         Label2.Text = "Player " & Player & " : '" & Token & "'"
    85.     End Sub
    86.  
    87.     Private Sub DisplayWinner()
    88.         'display winner message
    89.         Label2.Text = "Player '" & Token & "' is the winner! They are the Duke of History!!"
    90.  
    91.         'disable all buttons
    92.         Button1.Enabled = False
    93.         Button2.Enabled = False
    94.         Button3.Enabled = False
    95.         Button4.Enabled = False
    96.         Button5.Enabled = False
    97.         Button6.Enabled = False
    98.         Button7.Enabled = False
    99.         Button9.Enabled = False
    100.     End Sub
    101.  
    102.     Private Sub CheckWinner()
    103.         'check rows
    104.         If Len(Button1.Text & Button2.Text & Button3.Text) > O And _
    105.             Button1.Text = Button2.Text And Button2.Text = Button3.Text Then
    106.             Button1.BackColor = Color.Blue
    107.             Button2.BackColor = Color.Blue
    108.             Button3.BackColor = Color.Blue
    109.             DisplayWinner()
    110.        
    111.             Button4.Text = Button5.Text And Button5.Text = Button6.Text Then
    112.             Button4.BackColor = Color.Blue
    113.             Button5.BackColor = Color.Blue
    114.             Button6.BackColor = Color.Blue
    115.             DisplayWinner()
    116.         ElseIf Len(Button7.Text & Button8.Text & Button9.Text) > O And _
    117.             Button7.Text = Button8.Text And Button8.Text = Button9.Text Then
    118.             Button7.BackColor = Color.Blue
    119.             Button8.BackColor = Color.Blue
    120.             Button9.BackColor = Color.Blue
    121.             DisplayWinner()
    122.  
    123.             'check colums
    124.         ElseIf Len(Button1.Text & Button4.Text & Button7.Text) > O And _
    125.             Button1.Text = Button4.Text And Button4.Text = Button7.Text Then
    126.             Button1.BackColor = Color.Blue
    127.             Button4.BackColor = Color.Blue
    128.             Button7.BackColor = Color.Blue
    129.             DisplayWinner()
    130.         ElseIf Len(Button2.Text & Button5.Text & Button8.Text) > O And _
    131.             Button2.Text = Button5.Text And Button5.Text = Button8.Text Then
    132.             Button2.BackColor = Color.Blue
    133.             Button5.BackColor = Color.Blue
    134.             Button8.BackColor = Color.Blue
    135.             DisplayWinner()
    136.         ElseIf Len(Button3.Text & Button6.Text & Button9.Text) > O And _
    137.             Button2.Text = Button6.Text And Button6.Text = Button9.Text Then
    138.             Button3.BackColor = Color.Blue
    139.             Button6.BackColor = Color.Blue
    140.             Button9.BackColor = Color.Blue
    141.             DisplayWinner()
    142.  
    143.             'check diagnols
    144.         ElseIf Len(Button1.Text & Button5.Text & Button9.Text) > O And _
    145.             Button1.Text = Button5.Text & Button5.Text = Button9.Text Then
    146.             Button1.BackColor = Color.Blue
    147.             Button2.BackColor = Color.Blue
    148.             Button3.BackColor = Color.Blue
    149.             DisplayWinner()
    150.         ElseIf Len(Button3.Text & Button5.Text & Button7.Text) > O And _
    151.             Button3.Text = Button5.Text & Button5.Text = Button7.Text Then
    152.             Button3.BackColor = Color.Blue
    153.             Button5.BackColor = Color.Blue
    154.             Button7.BackColor = Color.Blue
    155.             DisplayWinner()
    156.         Else
    157.             NextPlayer()
    158.         End If
    159.     End Sub
    160.  
    161.     Private Sub RestartGame()
    162.         're-enable the buttons
    163.         Button1.Enabled = True
    164.         Button2.Enabled = True
    165.         Button3.Enabled = True
    166.         Button4.Enabled = True
    167.         Button5.Enabled = True
    168.         Button6.Enabled = True
    169.         Button7.Enabled = True
    170.         Button9.Enabled = True
    171.  
    172.         'clear the button labels
    173.         Button1.Text = ""
    174.         Button2.Text = ""
    175.         Button3.Text = ""
    176.         Button4.Text = ""
    177.         Button5.Text = ""
    178.         Button6.Text = ""
    179.         Button7.Text = ""
    180.         Button9.Text = ""
    181.  
    182.         'set the button backround colors
    183.         Button1.BackColor = Color.Beige
    184.         Button2.BackColor = Color.Beige
    185.         Button3.BackColor = Color.Beige
    186.         Button4.BackColor = Color.Beige
    187.         Button5.BackColor = Color.Beige
    188.         Button6.BackColor = Color.Beige
    189.         Button7.BackColor = Color.Beige
    190.         Button8.BackColor = Color.Beige
    191.         Button8.BackColor = Color.Beige
    192.  
    193.         'set up the new game
    194.         Player = 2
    195.         Token = "O"
    196.         NextPlayer()
    197.     End Sub
    198. End Class[/b]
    Last edited by Injection; Nov 30th, 2003 at 11:09 PM.
    \/\The Conscience of a Hacker/\/

    by

    +++The Mentor+++

    Written on January 8, 1986
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    <cut by admin -- too long>

  2. #2
    Addicted Member Hole-In-One's Avatar
    Join Date
    Mar 2003
    Location
    Minnesota
    Posts
    195
    Where is this sub DiplayWinner() in your code?

    And the Len function returns the length of the string in type integer.

    O is not an integer 'oooh

    0 is an integer 'zero

    What exactly are you checking the text of the buttons for, their text either an "X" or an "O"?

  3. #3

    Thread Starter
    New Member
    Join Date
    Nov 2003
    Location
    Illinois
    Posts
    11
    im making a history tick tack toe game, so far i have the tick tack toe game, but i have to add questions which i dont know how, yes yes i realized my mistake right after re-reading my code and i dont get that error anymore, i the one with the 0 instead of a O, but im kinda copying out of a book so i dont get it, unless i kinda copied wrong o well here are ss's
    \/\The Conscience of a Hacker/\/

    by

    +++The Mentor+++

    Written on January 8, 1986
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    <cut by admin -- too long>

  4. #4
    Addicted Member Hole-In-One's Avatar
    Join Date
    Mar 2003
    Location
    Minnesota
    Posts
    195
    what kind of questions do you have to ask?

  5. #5

    Thread Starter
    New Member
    Join Date
    Nov 2003
    Location
    Illinois
    Posts
    11
    History, but i got that covered, i already have them written down, i just need to figure this puzzle out...

    theres the second ss it was a broken image before, see how the O's are underlined? i dont get it, am i supposed to make it a 0? or should i change it to Char?
    \/\The Conscience of a Hacker/\/

    by

    +++The Mentor+++

    Written on January 8, 1986
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    <cut by admin -- too long>

  6. #6
    Addicted Member Hole-In-One's Avatar
    Join Date
    Mar 2003
    Location
    Minnesota
    Posts
    195
    What is "ss" and I'm still noy sure what your trying to get with the whole >O thing?

    If the x's and o's are the text on the buttons just compare text values like:

    If button1.text="X" then

    bla

    else if button1.text="O" then

    bla

    End if

  7. #7

    Thread Starter
    New Member
    Join Date
    Nov 2003
    Location
    Illinois
    Posts
    11
    is it just me, or are all of these images comming up broken... for my convienence

    \/\The Conscience of a Hacker/\/

    by

    +++The Mentor+++

    Written on January 8, 1986
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    <cut by admin -- too long>

  8. #8
    Addicted Member Hole-In-One's Avatar
    Join Date
    Mar 2003
    Location
    Minnesota
    Posts
    195
    broken!

    all broken

  9. #9

    Thread Starter
    New Member
    Join Date
    Nov 2003
    Location
    Illinois
    Posts
    11
    do you have AIM/AOL? So we can talk p2p?
    \/\The Conscience of a Hacker/\/

    by

    +++The Mentor+++

    Written on January 8, 1986
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    <cut by admin -- too long>

  10. #10

    Thread Starter
    New Member
    Join Date
    Nov 2003
    Location
    Illinois
    Posts
    11
    \/\The Conscience of a Hacker/\/

    by

    +++The Mentor+++

    Written on January 8, 1986
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    <cut by admin -- too long>

  11. #11
    Addicted Member Hole-In-One's Avatar
    Join Date
    Mar 2003
    Location
    Minnesota
    Posts
    195
    No

  12. #12
    Addicted Member Hole-In-One's Avatar
    Join Date
    Mar 2003
    Location
    Minnesota
    Posts
    195
    links are broken

    just attach the file to your post

  13. #13

    Thread Starter
    New Member
    Join Date
    Nov 2003
    Location
    Illinois
    Posts
    11
    ok i got the script working, but i need to add questions to the game, how would i put the MsgBox feature in there with a question,and if the player gets it righ her/his mark will go on the button and if they get it wrong the other persons mark will go on the button??? like...



    Private Sub Button5_Click(ByVal sender As System.Object ByVal e As System.EventArgs) Handles Button5.Click

    Button5.Text = Token
    Button5.Enabled = False
    CheckWinner()
    End Sub

    how would i get a message box in there to have the Enabled=False or true? would i do

    Private Sub Button5_Click(ByVal sender as System.Object ByVal e As System.EventArgs) Handles button5.Click
    MsgBox("What is a stock")
    If return = ok then
    Button1.Text = Token(X) or would it be Button1.Text = Token "X"

    thanks guys i suppose i'll figure SOME of this out
    \/\The Conscience of a Hacker/\/

    by

    +++The Mentor+++

    Written on January 8, 1986
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    <cut by admin -- too long>

  14. #14
    Addicted Member Hole-In-One's Avatar
    Join Date
    Mar 2003
    Location
    Minnesota
    Posts
    195
    Use an Input Box and just have the user type in the answer

    And I'm not sure how you are determining which player is what letter?

    Just Use Button1.Text ="X" or Button1.Text ="O" depending on which players turn it is
    Last edited by Hole-In-One; Dec 1st, 2003 at 09:49 AM.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  



Click Here to Expand Forum to Full Width