crapshooter

noun
  1. a person who plays craps (a gambling game played with dice)
  2. Usage: informal; often associated with gambling or street games

Examples