chords have properties that make them "resolve" into other chords....
to understand how to make chord progressions, you first need to know how to make chords based on all of the degrees (notes) of the scale.
since there are 7 notes in the standard scale, there are 7 chords that are primary to that scale.
here's a good strategy for forming chords:
write down all of the notes of the scale that you are working with, putting the number of the note below it
For example
C Major:
C D E F G A B
1 2 3 4 5 6 7
now to make a chord, simply start on that degree of the scale and add add every other note (for the next two or more notes):
for example- to make the chord based off of C,
take the 1, 3, and 5
C E G
to make the chord based off of the 3rd, E min, take the 3, 5, and 7
E G B
for the 6th, it would be the 6, the 1, and the 3
A C E
this strategy will work for any reg major or minor scale.
now to finish answering your questions of what will resolve or lead to what other chord
------------------------------------------------------------------
Chord leading reference
1 -----> any chord
2 -----> 4,5, 7
3 -----> 2,4
4 -----> 1,5,7
5 -----> 1
6 -----> 2,4
7 -----> 1,3
------------------------------------------------------------------
Before anyone gets sketchy with this, there are exceptions and extentions of this, but this is a good starting ground for understanding the basic properties of chords for resolving into each other.
to make progressions, start on a number and have that go to a number that it resolves to, such as
1, 4, 5
1,4,1,5, etc
the only general rule is to make the chord progression end with something that would resolve back to the chord that you started on (for example, if you started your progression on 1, ending on 5 would work well because it would naturally lead back to one.)
If you have any questions about this, dont hesitate to ask....
_lodger_