Suggestion: Maybe this was already suggested. I seldom have original ideas, but I can't find it in the forum.
In addition to click to move and drag, add click-grab-click-drop.
Once clicked, a piece will stick to the cursor (maybe enlarge slightly to simulate being picked up, and maybe skew a bit additionally). Hi-lite the square under the cursor, and once square is clicked, piece will drop onto it (and return to normal size)
Add an optional touch-move restriction.
Once clicked, a piece can not be dropped back to the square it started from.
If there is no legal square for the piece to be dropped it will drop back to the initial square, but an illegal move counter is increased.
Same principal for a piece that cannot be legally moved. The piece is animated as being picked up and stick to the cursor until the player drops it anywhere on the board.
After 3 illegal moves, player forfeits the game. I think there is a similar fide rule. Adjust it to correspond to the rule.
In addition to click to move and drag, add click-grab-click-drop.
Once clicked, a piece will stick to the cursor (maybe enlarge slightly to simulate being picked up, and maybe skew a bit additionally). Hi-lite the square under the cursor, and once square is clicked, piece will drop onto it (and return to normal size)
Add an optional touch-move restriction.
Once clicked, a piece can not be dropped back to the square it started from.
If there is no legal square for the piece to be dropped it will drop back to the initial square, but an illegal move counter is increased.
Same principal for a piece that cannot be legally moved. The piece is animated as being picked up and stick to the cursor until the player drops it anywhere on the board.
After 3 illegal moves, player forfeits the game. I think there is a similar fide rule. Adjust it to correspond to the rule.