The difference between methods and properties, is just to the programmers, methods mean actions, while properties mean… well, properties, a description or feature of something.
to your immediate example would be like getCurrentMoves() would mean, getting the info of the variable currentMoves, and setCurrentMoves would mean, setting the bytes to currentMoves variable, which does not feels quite right, on the other hand, if you use it as a property (which could be just public byte CurrentMoves{get;set;}), it implies that you will get and set values to the CurrentMoves property. I think i could not explain myself well enough, but hope you get something from my explanation