I'm guessing this game is at a fairly early stage, so I'm just going to make some general comments, not give actual code.
1) You need a global variable (e.g. Dim CurrentPlayer as Integer) that indicates whose turn it is.
2) Put a routine at the end of the players' turns to change it to the next player.
3) Good programming practice says that you should assume in future there could be any number of players, not just two.
Therefore duplicating your code for the two players is not a good idea. You'ld end up withj six copies for six players and it would be difficult to maintain.
4) Write general routines for everything, and use the CurrentPlayer variable to control what is done.
e.g. Image(CurrentPlayer).move etc...
That way you can have the same code for every player. Easier to maintain and update.
5) Instead of code like
VB Code:
Select Case Image2.Top
Case "3360"
Image2.Top = 2535
Case "2535"
Image2.Top = 1710
Case "1710"
Image2.Left = 4755
Image2.Top = 1711
End Select
I would use global constants like
VB Code:
Dim Const CONST_A1 = 3360
etc...
VB Code:
Select Case Image2.Top
Case CONST_A1
Image2.Top = CONST_B1
Case CONST_B1
Image2.Top = CONST_C2
etc...
That way you can set your constants at the start of the program and easily change them if you change the board size. You can also give them meaningful names.
Hope the above helps!